我有数据库放在原始文件夹,我需要加载数据库路径,当apk安装?在哪儿? in/data/data/package_name/FILE?我没有看到它?原始资源Android文件路径
我使用extisting sqlite数据库工作。
我有数据库放在原始文件夹,我需要加载数据库路径,当apk安装?在哪儿? in/data/data/package_name/FILE?我没有看到它?原始资源Android文件路径
我使用extisting sqlite数据库工作。
它没有路径:它是一个资源,所以你需要引用是这样使用getResources()
。
你应该在第一次运行时,将其复制到/data/data/YOUR_APP_FOLDER/databases/YOUR_DB.db
您可以按照本教程:http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/
raw
文件夹中的文件打包在应用程序的APK文件中。要打开其中一个文件,请使用getResources().openRawResource(int id)
。
是。我知道。但是在手机上安装应用程序时,文件的路径是什么? – 2011-06-03 19:16:47
有没有直接使用原始资源读取数据库的方法?还是我必须复制它? – 2013-03-25 10:23:02
我不认为这是可能的。如果你有一个大的数据库,并且你不想使用太多的空间,也许你可以在第一次使用时下载数据。 – 2013-03-25 11:24:53