SQLite Android. No puede abrir el archivo de base de datos

He encontrado un montón de preguntas sobre este problema, pero no puedo arreglarlo. Tengo un sqlite db en la carpeta de activos:

assets/data/data/{package_name}/databases/mydb.db 

Puedo abrir la base de datos y leer los datos antes de cambiar una estructura de la tabla. Trato de desinstalar la aplicación y reinstalar de nuevo, pero tengo la misma excepción.

¿Qué puedo hacer ahora?

Gracias por adelantado

EDITAR

 // The Android's default system path of your application database. private static String DB_PATH = "/data/data/{mypagackename}/databases/"; private static String DB_NAME = "mydb.db"; 

Abrir base de datos (Antes de modificar la estructura de la tabla, añadir algunos campos, no funciona)

 public void openDataBase() throws SQLException { // Open the database String myPath = DB_PATH + DB_NAME; myDataBase = SQLiteDatabase.openDatabase(myPath, null, SQLiteDatabase.OPEN_READONLY); } 

Mira este tutorial

Explica cómo trabajar con la base de datos precargada. Básicamente, no se puede utilizar la base de datos de los activos, tienes que copiarlo en el almacenamiento de datos internos primero y abrirlo desde allí

En lugar de DB_PATH codificado DB_PATH (ya no funcionan en JB), yo recomendaría ir siempre con el método API inbuilt de Android,

 mContext.getDatabasePath(DATABASE_NAME).getPath(); 
  • La instrucción DELETE simple no funcionó en SQlite
  • Android + Robolectric - RuntimeException / InstantiationException en queryBuilder.query () en ContentProvider
  • Android SQLite Facilidad de reversión de transacciones?
  • INSERT de SQLite de SQL
  • Cómo proteger una base de datos sqlite pre hecho en android?
  • Cómo puedo limitar el número de filas en la tabla SQLite de Android
  • Citas simples en sqlite en android
  • Actualizar la tabla sqlite en android
  • Android desventajas de no cerrar el cursor
  • Error de base de datos SQLite de SQL cuando intenta insertar en la tabla
  • por qué c.moveToFirst () no saltará la primera fila
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.