
ich habe eine kleine Frage... Habe eine App geschrieben, welche einfach Datensätze aus einer Datenbank, welche unter /sdcard/db/ liegt, ausliest...
Diese App funktioniert super auf fast allen Handys, bis auf 1. Dort wird nur weiß angezeigt. Um zu debuggen habe ich den Emulator gestartet aber dieser zeigt immer folgenden Fehler an:
E/Database( 935): sqlite3_open_v2("/sdcard/db/act.db", &handle, 6, NULL) failed
E/EpicMobile( 935): Error: unable to open database file
W/dalvikvm( 935): threadid=15: thread exiting with uncaught exception (group=0x
4001b188)
E/AndroidRuntime( 935): Uncaught handler: thread MagentoBackground exiting due
to uncaught exception
Gehe ich mit adb shell in den Ordner, ist die act.db aber vorhanden:
# cd sdcard
cd sdcard
# cd db
cd db
# ls
ls
act.db
#
Mein Code ist dieser:
- Code: Select all
SQLiteDatabase myDB = SQLiteDatabase.openDatabase("/sdcard/db/act.db", null, SQLiteDatabase.CREATE_IF_NECESSARY);
final Cursor c = myDB.rawQuery("select * from employee order by FirstName", null);
if (c != null)
{
if (!c.isFirst()) { c.moveToFirst(); }
// Cursor durchgehen
do
{
..........
} while (c.moveToNext());
}
Wie gesagt, ich habe nichts geändert und aufm Emulator kommt ein Fehler, beim Kollegen kommt ein weißer Hintergrund und bei 6 anderen läufts ohne Probleme...
Kann mir da wer auf die Sprünge helfen?
Danke

