Sono nuovo della programmazione Android.
Ho creato un Content Provider ma appena avvio l'applicazione questa viene chiusa, ecco il logcat:
08-23 17:58:11.580: DEBUG/AndroidRuntime(1348): >>>>>> AndroidRuntime START com.android.internal.os.RuntimeInit <<<<<<
08-23 17:58:11.580: DEBUG/AndroidRuntime(1348): CheckJNI is ON
08-23 17:58:12.581: DEBUG/AndroidRuntime(1348): Calling main entry com.android.commands.pm.Pm
08-23 17:58:12.640: DEBUG/AndroidRuntime(1348): Shutting down VM
08-23 17:58:12.660: DEBUG/dalvikvm(1348): GC_CONCURRENT freed 101K, 71% free 297K/1024K, external 0K/0K, paused 2ms+2ms
08-23 17:58:12.660: INFO/AndroidRuntime(1348): NOTE: attach of thread 'Binder Thread #3' failed
08-23 17:58:12.680: DEBUG/jdwp(1348): Got wake-up signal, bailing out of select
08-23 17:58:12.680: DEBUG/dalvikvm(1348): Debugger has detached; object registry had 1 entries
08-23 17:58:13.490: DEBUG/AndroidRuntime(1362): >>>>>> AndroidRuntime START com.android.internal.os.RuntimeInit <<<<<<
08-23 17:58:13.490: DEBUG/AndroidRuntime(1362): CheckJNI is ON
08-23 17:58:14.441: DEBUG/AndroidRuntime(1362): Calling main entry com.android.commands.am.Am
08-23 17:58:14.510: INFO/ActivityManager(67): Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=FirstProt.ProjectPOI/.Login } from pid 1362
08-23 17:58:14.600: DEBUG/AndroidRuntime(1362): Shutting down VM
08-23 17:58:14.730: INFO/AndroidRuntime(1362): NOTE: attach of thread 'Binder Thread #3' failed
08-23 17:58:14.760: DEBUG/dalvikvm(1362): GC_CONCURRENT freed 102K, 69% free 319K/1024K, external 0K/0K, paused 2ms+1ms
08-23 17:58:14.790: DEBUG/jdwp(1362): Got wake-up signal, bailing out of select
08-23 17:58:14.790: DEBUG/dalvikvm(1362): Debugger has detached; object registry had 1 entries
08-23 17:58:14.920: INFO/ActivityManager(67): Start proc FirstProt.ProjectPOI for activity FirstProt.ProjectPOI/.Login: pid=1374 uid=10030 gids={1015}
08-23 17:58:16.251: INFO/ActivityThread(1374): Pub FirstProt.ProjectPOI.ProjectProvider: FirstProt.ProjectPOI.ProjectProvider
08-23 17:58:16.390: INFO/Database(1374): sqlite returned: error code = 14, msg = cannot open file at source line 25467
08-23 17:58:16.390: ERROR/Database(1374): sqlite3_open_v2("/data/data/FirstProt.ProjectPOI/databases/dbPOI", &handle, 6, NULL) failed
08-23 17:58:16.410: DEBUG/AndroidRuntime(1374): Shutting down VM
08-23 17:58:16.420: WARN/dalvikvm(1374): threadid=1: thread exiting with uncaught exception (group=0x40015560)
08-23 17:58:16.480: ERROR/AndroidRuntime(1374): FATAL EXCEPTION: main
08-23 17:58:16.480: ERROR/AndroidRuntime(1374): java.lang.RuntimeException: Unable to get provider FirstProt.ProjectPOI.ProjectProvider: android.database.sqlite.SQLiteException: unable to open database file
08-23 17:58:16.480: ERROR/AndroidRuntime(1374): at android.app.ActivityThread.installProvider(ActivityThread.java:3521)
08-23 17:58:16.480: ERROR/AndroidRuntime(1374): at android.app.ActivityThread.installContentProviders(ActivityThread.java:3273)
08-23 17:58:16.480: ERROR/AndroidRuntime(1374): at android.app.ActivityThread.handleBindApplication(ActivityThread.java:3229)
08-23 17:58:16.480: ERROR/AndroidRuntime(1374): at android.app.ActivityThread.access$2200(ActivityThread.java:117)
08-23 17:58:16.480: ERROR/AndroidRuntime(1374): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:966)
08-23 17:58:16.480: ERROR/AndroidRuntime(1374): at android.os.Handler.dispatchMessage(Handler.java:99)
08-23 17:58:16.480: ERROR/AndroidRuntime(1374): at android.os.Looper.loop(Looper.java:123)
08-23 17:58:16.480: ERROR/AndroidRuntime(1374): at android.app.ActivityThread.main(ActivityThread.java:3647)
08-23 17:58:16.480: ERROR/AndroidRuntime(1374): at java.lang.reflect.Method.invokeNative(Native Method)
08-23 17:58:16.480: ERROR/AndroidRuntime(1374): at java.lang.reflect.Method.invoke(Method.java:507)
08-23 17:58:16.480: ERROR/AndroidRuntime(1374): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
08-23 17:58:16.480: ERROR/AndroidRuntime(1374): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
08-23 17:58:16.480: ERROR/AndroidRuntime(1374): at dalvik.system.NativeStart.main(Native Method)
08-23 17:58:16.480: ERROR/AndroidRuntime(1374): Caused by: android.database.sqlite.SQLiteException: unable to open database file
08-23 17:58:16.480: ERROR/AndroidRuntime(1374): at android.database.sqlite.SQLiteDatabase.dbopen(Native Method)
08-23 17:58:16.480: ERROR/AndroidRuntime(1374): at android.database.sqlite.SQLiteDatabase.<init>(SQLiteDatabase.java:1829)
08-23 17:58:16.480: ERROR/AndroidRuntime(1374): at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:820)
08-23 17:58:16.480: ERROR/AndroidRuntime(1374): at android.database.sqlite.SQLiteDatabase.openOrCreateDatabase(SQLiteDatabase.java:854)
08-23 17:58:16.480: ERROR/AndroidRuntime(1374): at android.database.sqlite.SQLiteDatabase.openOrCreateDatabase(SQLiteDatabase.java:847)
08-23 17:58:16.480: ERROR/AndroidRuntime(1374): at android.app.ContextImpl.openOrCreateDatabase(ContextImpl.java:541)
08-23 17:58:16.480: ERROR/AndroidRuntime(1374): at android.content.ContextWrapper.openOrCreateDatabase(ContextWrapper.java:203)
08-23 17:58:16.480: ERROR/AndroidRuntime(1374): at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:118)
08-23 17:58:16.480: ERROR/AndroidRuntime(1374): at FirstProt.ProjectPOI.ProjectProvider.onCreate(ProjectProvider.java:171)
08-23 17:58:16.480: ERROR/AndroidRuntime(1374): at android.content.ContentProvider.attachInfo(ContentProvider.java:798)
08-23 17:58:16.480: ERROR/AndroidRuntime(1374): at android.app.ActivityThread.installProvider(ActivityThread.java:3518)
08-23 17:58:16.480: ERROR/AndroidRuntime(1374): ... 12 more
08-23 17:58:16.530: WARN/ActivityManager(67): Force finishing activity FirstProt.ProjectPOI/.Login
08-23 17:58:16.730: DEBUG/dalvikvm(67): GC_CONCURRENT freed 683K, 59% free 4109K/9927K, external 1492K/1828K, paused 10ms+11ms
08-23 17:58:17.061: WARN/ActivityManager(67): Activity pause timeout for HistoryRecord{40979f90 FirstProt.ProjectPOI/.Login}
08-23 17:58:24.650: INFO/Process(1374): Sending signal. PID: 1374 SIG: 9
08-23 17:58:24.671: INFO/ActivityManager(67): Process FirstProt.ProjectPOI (pid 1374) has died.
08-23 17:58:24.811: WARN/InputManagerService(67): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@4084bfd0
08-23 17:58:28.041: WARN/ActivityManager(67): Activity destroy timeout for HistoryRecord{40979f90 FirstProt.ProjectPOI/.Login}
08-23 18:01:11.840: DEBUG/SntpClient(67): request time failed: java.net.SocketException: Address family not supported by protocol
08-23 18:06:11.850: DEBUG/SntpClient(67): request time failed: java.net.SocketException: Address family not supported by protocol
08-23 18:11:11.861: DEBUG/SntpClient(67): request time failed: java.net.SocketException: Address family not supported by protocol
Ho pensato che l'errore forse è dovuto all'assenza di una directory database, è possibile?
Dove devo creare la cartella database all'interno del mio progetto?
Grazie