Si verificano arresti anomali di alcuni dispositivi quando si utilizza SQLiteAssetHelper nella mia app, soprattutto sui dispositivi OnePlus. Ora leggo here che ha a che fare con la directory in cui è memorizzato il database.SQLiteAssetHelper - problemi su telefoni specifici, ad es. OnePlus
Ora sto cercando di trovare una soluzione, la migliore che ho potuto venire con attualmente è un costruttore come questo
public MySubclass(Context context) {
super(context, databaseName, context.getFilesDir() + "/databases", null, databaseVersion);
E 'questo il modo corretto per farlo o ci sono altri problemi con questo approccio ?
EDIT
L'eccezione è
Fatal Exception: android.database.sqlite.SQLiteException: Can't upgrade read-only database from version x to y: /data/data/my.package.id/databases/database.db
Siamo spiacenti, ho linkato il torto SO-domanda: this is the correct one. Lì dice 'OnePlus è in grado di copiare il database in /data/data/package-name/databases/filename.db ma non consente di accedere a quei dati e non ho idea di ciò.'
Hey cosa desiderate copiare dati da un luogo ad un altro luogo? –
http://stackoverflow.com/a/34260857/3513479 –
Quali modelli specifici offrono questo problema? Potrei provare a mettere le mie mani su uno per riprodurre il problema. – CommonsWare