我有一个我想用SqliteBrowser填充的sql文件(products.db)。 然后,我希望我的应用只读取此文件并根据用户的搜索结果显示结果。我不希望我的应用程序创建任何SQL文件。 我的计算机项目文件夹的哪个文件夹(请分享完全路径)应该放置文件,以便可以随应用程序一起安装,以及在何时我必须阅读文件该应用程序执行?
我希望我有意义。谢谢!
答案 0 :(得分:2)
我电脑项目文件夹的哪个文件夹(请分享确切路径)
我们无法告诉您计算机上的路径,因为我们无法从此处看到您的计算机。
假设您使用的是Android Studio,并且拥有传统的Android Studio项目,请将数据库放在项目根目录的app/src/main/assets/
之外。
应用程序执行时我从哪里读取文件?
Use SQLiteAssetHelper
将数据库文件从您应用的资源复制到您可以使用的设备上的本地文件中。
有关实施上述说明的示例应用,请参阅this project。