使用Android Jellybean从SD卡创建数据库

时间:2018-11-06 05:33:08

标签: android import sqliteopenhelper

任何人都可以使用Jellybean API 18从SD卡创建数据库吗?

但我应该将此路径称为 /storage/sdcard1 。有很多教程,但是不起作用。实际上是在使用SQLiteOpenHelper。Some people says that if you create database from SD card, you dont need SQLiteOpenHelper.

1 个答案:

答案 0 :(得分:0)

解决方案:您只需修改构造函数即可更改其路径:

public class MySQLiteOpenHelper extends SQLiteOpenHelper {
    MySQLiteOpenHelper(Context context) {
        super(context, "/mnt/sdcard/mydb.db", null, 0);
    }
}

您还可以获取文件夹字符串路径,并根据需要进行相应的更改。 例如:“ /storage/emulated/0/folder/mydb.db”

别忘了添加写入和读取存储权限

尝试一下,希望对您有所帮助。