gpt4 book ai didi

java - Android创建数据库的权限

转载 作者:IT王子 更新时间:2023-10-29 06:19:30 26 4
gpt4 key购买 nike

您好,我在 android 中创建 sqlite 数据库时遇到了一些问题。

模拟器上一切正常,我可以创建数据库。但它在实际机器上不起作用。当我尝试在手机上调试应用程序时,它只是无法创建数据库。

所以谁能告诉我发生了什么事?我需要在 Manifest 文件中添加任何特殊权限吗?我试过 ACCESS_CHECKIN_PROPERTIES 或 WRITE_EXTERNAL_STORAGE,但仍然无法获取数据库。

对了,自定义数据库是不是只能放在sd卡里,不能放在根目录下?

非常感谢!!

最佳答案

如果没有错误的任何反馈,就不可能告诉您代码中有什么问题。尽管如此,我可以告诉您,您不需要需要ACCESS_CHECKIN_PROPERTIES 来使用您自己的数据库。您也不需要WRITE_EXTERNAL_STORAGE,除非您尝试访问 SD 卡。

数据库默认存储在内部存储中应用程序文件夹的子文件夹中,即:

/data/data/YOUR_APP/databases/YOUR_DATABASAE.db

如果您在物理设备上执行此操作,则必须对其进行 root。

关于java - Android创建数据库的权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6165887/

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