任何人都可以使用Jellybean API 18从SD卡创建数据库吗?
但我应该将此路径称为 /storage/sdcard1
。有很多教程,但是不起作用。实际上是在使用SQLiteOpenHelper。Some people says that if you create database from SD card, you dont need SQLiteOpenHelper.
答案 0 :(得分:0)
解决方案:您只需修改构造函数即可更改其路径:
public class MySQLiteOpenHelper extends SQLiteOpenHelper {
MySQLiteOpenHelper(Context context) {
super(context, "/mnt/sdcard/mydb.db", null, 0);
}
}
您还可以获取文件夹字符串路径,并根据需要进行相应的更改。 例如:“ /storage/emulated/0/folder/mydb.db”
别忘了添加写入和读取存储权限。
尝试一下,希望对您有所帮助。