将sqlite数据库存储在sdcard android 4.4+;

将sqlite数据库存储在sdcard android 4.4+;,android,android-sqlite,Android,Android Sqlite,我想将我的sqlite数据库直接存储在android 6中的SD卡上,那么我该怎么做呢 我用 public DatabaseHelper(final Context context) { super(context, Environment.getExternalStorageDirectory() + File.separator + FILE_DIR + File.separator + DATABASE_NAME, null, DAT

我想将我的sqlite数据库直接存储在android 6中的SD卡上,那么我该怎么做呢

我用

public DatabaseHelper(final Context context) {
    super(context, Environment.getExternalStorageDirectory()
            + File.separator + FILE_DIR
            + File.separator + DATABASE_NAME, null, DATABASE_VERSION);
}

但是它存储在内存中

,这段代码有什么问题?无论如何,你不需要将SQLite文件复制到应用程序的数据目录中才能使用它吗?我不明白你的意思,我想将SQLite文件存储在外部SD卡中,但使用此代码,它存储在phoneSugest的内部内存中,以便在此处查看:等等。。。事实上,在谷歌上搜索“sd卡上的sql lite”可以提供很多解决方案。我尝试了很多解决方案,但都没有提供我想要的,文件存储在内存中。“内存”是sd卡(在大多数情况下)。。。并非所有设备都有“外部”SD卡,因此我怀疑您是否需要此功能。