Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android SQL访问的最佳方式_Android_Android Sqlite - Fatal编程技术网

Android SQL访问的最佳方式

Android SQL访问的最佳方式,android,android-sqlite,Android,Android Sqlite,我的资源中有db文件(例如,在资产或原始数据中) 1) 我可以使用SQLiteOpenHelper访问此数据库文件 2) 如果可能,当我的应用程序检查新版本时,下载新数据库并复制(资产或原始)文件夹 你觉得我该怎么办 很抱歉我的英语不好,非常感谢最好将文件移动到内部或外部存储,因为R.raw和资产文件夹都是只读的 您将永远无法将数据库更新下载到原始或资产中,因此即使第一个数据库可以从那里读取,所有后续更新也必须位于更易访问的存储上。此外,SQLiteDatabase需要一个本地文件,因此即使您希

我的资源中有db文件(例如,在资产或原始数据中)

1) 我可以使用SQLiteOpenHelper访问此数据库文件

2) 如果可能,当我的应用程序检查新版本时,下载新数据库并复制(资产或原始)文件夹

你觉得我该怎么办


很抱歉我的英语不好,非常感谢

最好将文件移动到内部或外部存储,因为R.raw和资产文件夹都是只读的


您将永远无法将数据库更新下载到原始或资产中,因此即使第一个数据库可以从那里读取,所有后续更新也必须位于更易访问的存储上。

此外,
SQLiteDatabase
需要一个本地文件,因此即使您希望以只读方式访问数据库,您仍然需要一个文件,而不仅仅是来自原始资源或资产的流。