@Override
public SQLiteDatabase openOrCreateDatabase(String name, int mode, CursorFactory factory){
File externalFilesDir = Environment.getExternalStorageDirectory();
if(externalFilesDir == null)
return null;
File dbFile = new File(externalFilesDir, SQLiteHelper.DATABASE_NAME);
return SQLiteDatabase.openDatabase(dbFile.getAbsolutePath(), null, SQLiteDatabase.CREATE_IF_NECESSARY);
}
上記のコードを使用して、db ファイルを外部ストレージに書き込みます。したがって、 に保存され/mnt/sdcard/
ます。Android 2.3.5で試してみると動作します。しかし、Android 4 では動作しません。しかし、それでもエラーは発生しません。