SQLite – No se pudo abrir el archivo de base de datos

Estoy codificando una aplicación Android de Xamarin, y estoy recibiendo un error al intentar crear una base de datos SQLite.

Aquí está mi código:

string applicationFolderPath = System.IO.Path.Combine(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal), "CanFindLocation"); string databaseFileName = System.IO.Path.Combine(applicationFolderPath, "CanFindLocation.db"); SQLite.SQLite3.Config(SQLite.SQLite3.ConfigOption.Serialized); var db = new SQLiteConnection (databaseFileName); 

Aquí está el error que estoy recibiendo:

 SQLite.SQLiteException: Could not open database file: /data/data/com.xamarin.docs.android.mapsandlocationdemo2/files/CanFindLocation/CanFindLocation.db (CannotOpen) 

Tengo el mismo código funcionando en otra aplicación de Xamarin y me gustaría saber si la excepción tiene algo que ver con el nombre del paquete?

Gracias por adelantado

¿Existe la ruta de la carpeta de ruta de acceso que está proporcionando a SQLite? Si no ha creado la carpeta CanFindLocation entonces la apertura de una conexión a esa ruta fallará.

Tratar:

 string applicationFolderPath = System.IO.Path.Combine(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal), "CanFindLocation"); // Create the folder path. System.IO.Directory.CreateDirectory(applicationFolderPath); string databaseFileName = System.IO.Path.Combine(applicationFolderPath, "CanFindLocation.db"); SQLite.SQLite3.Config(SQLite.SQLite3.ConfigOption.Serialized); var db = new SQLiteConnection (databaseFileName); 
  • Android SQLite Eliminar problema de fila
  • Tabla de copia de SQLite de Android en otra tabla
  • Cómo ver la base de datos de aplicación de Android que se ejecuta en mi teléfono
  • SQLiteDatabase.execSQL no funciona como se esperaba para la consulta INSERT INTO
  • El antiguo constructor de SimpleCursorAdapter desaprobó .. realmente?
  • ABORTO: HEAP MEMORY CORRUPTION en NDK env. (Biblioteca POCO, Sqlite3, Cocos2dx)
  • Convertir archivo de base de datos .db en .csv
  • ¿Cuáles son las mejores prácticas para SQLite en Android?
  • ¿Es posible mover el DB interno a la tarjeta SD?
  • Las transacciones en la base de datos no funcionan en android
  • ¿Hay alguna manera eficiente de hacer la consulta de base de datos Android más rápido?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.