2012年8月17日金曜日
[AndroidSDK]android.database.sqlite.SQLiteDiskIOException: disk I/O error
SQLiteOpenHelper.getReadableDatabaseで以下のエラーが発生した。
Caused by: android.database.sqlite.SQLiteDiskIOException: disk I/O error
at android.database.sqlite.SQLiteDatabase.dbopen(Native Method)
at android.database.sqlite.SQLiteDatabase.<init>(SQLiteDatabase.java:1849)
at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:820)
at android.database.sqlite.SQLiteOpenHelper.getReadableDatabase(SQLiteOpenHelper.java:197)
at com.myapp.util.PackageDBHelper.createDataBase(PackageDBHelper.java:51)
解決方法
DBのの保存先を変更する
data/data/YOUR_PACKAGE/databases/”;
↓
Environment.getDataDirectory() + “/data/YOUR_PACKAGE/databases/”;
参考URL
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿