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); 
  • Shell de salida Android de sqlite
  • ¿Cuáles son las mejores prácticas para SQLite en Android?
  • Base de datos sqlite pre-relleno android
  • SQLite Excepción no hay columna al intentar seleccionar
  • Consulta del proveedor de contenido de Android cláusula IN
  • Sqlite android extraer contactos con número de teléfono
  • Android monta el sistema de archivos con permiso de escritura
  • java.lang.NullPointerException error en una consulta
  • ¿Cuál es el propósito de startManagingCursor?
  • Programa ejemplo sqlite en android
  • SQLite3 FTS4, MATCH y Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.