Michael H
- Forum-Beiträge: 127
25.09.2012, 15:29:22 via Website
25.09.2012 15:29:22 via Website
Hallo zusammen
Habe heute meine App auf einem Samsung Galaxy Tab 2 mit Android 4.0.3 getestet.
Dabei kommt immer nach wenigen Sekunden folgende Exception:
Bezüglich ThreadSafe etc.. bin ich vertraut. 1 Thread schreibt alle 30sec ein Record in die Datenbank und der 2. Thread holt alle 20sec die Einträge raus. Die DB-Instanzen schliesse ich auch wieder nachdem ich geschrieben/gelesen habe. Dieser Vorgang sollte ja eigentlich keine Probleme bereiten...
Komisch ist dass das ganze unter allen anderen Geräten, auf welchen ich getestet habe (Samsung Galaxy SII (Android 4.0.3), Samsung Galaxy ACE (Android 2.3.6), Google Nexus (Android 4.1)) funktioniert hat!
Hat jemand eine Erklärung dafür?
Gruss Michi
Habe heute meine App auf einem Samsung Galaxy Tab 2 mit Android 4.0.3 getestet.
Dabei kommt immer nach wenigen Sekunden folgende Exception:
1sqlite3_exec - Failed to set synchronous mode = 1(Normal)
2Failed to open the database. closing it.
3android.database.sqlite.SQLiteDatabaseLockedException: database is locked
4.....
2Failed to open the database. closing it.
3android.database.sqlite.SQLiteDatabaseLockedException: database is locked
4.....
Bezüglich ThreadSafe etc.. bin ich vertraut. 1 Thread schreibt alle 30sec ein Record in die Datenbank und der 2. Thread holt alle 20sec die Einträge raus. Die DB-Instanzen schliesse ich auch wieder nachdem ich geschrieben/gelesen habe. Dieser Vorgang sollte ja eigentlich keine Probleme bereiten...
Komisch ist dass das ganze unter allen anderen Geräten, auf welchen ich getestet habe (Samsung Galaxy SII (Android 4.0.3), Samsung Galaxy ACE (Android 2.3.6), Google Nexus (Android 4.1)) funktioniert hat!
Hat jemand eine Erklärung dafür?
Gruss Michi
— geändert am 25.09.2012, 17:10:55
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.