gpt4 book ai didi

android - 在android应用程序中放置sqlite文件的位置

转载 作者:行者123 更新时间:2023-11-29 18:12:13 25 4
gpt4 key购买 nike

我直接在移动设备上开发,我有一些问题希望您能帮助我澄清有关使用数据库进行开发的问题:

  • 我的应用程序旨在使用 SQLite 数据库(只读模式),所以我想知道我应该把在电脑上创建的 .sqlite 文件放在哪里,在为应用读取甚至直接订购。

  • 稍后,应用程序应该从中央服务器。所以,我们的想法是继续把那个文件放在相同的位置,一个应用程序肯定会知道并可以检查它是否在尝试使用它之前存在。

谢谢!

最佳答案

您需要将 SQLite 数据库打包为资源(例如 res/raw)或应用程序的 Assets 。但是,您将无法直接使用打包的 SQLite 数据库。您需要将其复制到 Android 期望您的应用程序数据库文件所在的位置,然后从那里使用它。最好的方法是使用 Context.getDatabasePath(String) (传递数据库文件的名称)来确定文件路径。这也是您应该放置应用程序在运行时下载的数据库文件的地方。

关于android - 在android应用程序中放置sqlite文件的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10074320/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com