gpt4 book ai didi

android - 没有这样的文件或目录,但实际上路径似乎是正确的

转载 作者:太空狗 更新时间:2023-10-29 14:28:50 26 4
gpt4 key购买 nike

我正在尝试将 sqlite 数据库导出到 sdcard。当我测试应用程序时(在真实设备和模拟器上),我收到有关数据库路径的错误。当我从 DDMS 检查数据库的路径时,它似乎是打印为未找到的路径。

File dbFile =
new File(Environment.getDataDirectory() + "/data/"+c.getPackageName()+"/databases/myDB.db");

AndroidManifest.xml

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

我使用了在这里找到的代码: Making a database backup to SDCard on Android

最佳答案

首先,不要对 Android 中的任何内容使用硬编码路径 - 不能保证它们在所有设备上都相同。

尝试使用 getDatabasePath("myDB.db").getAbsolutePath();

关于android - 没有这样的文件或目录,但实际上路径似乎是正确的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9012046/

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