gpt4 book ai didi

java - data/data/package/files/myfile.txt 未复制到 apk 文件

转载 作者:行者123 更新时间:2023-12-02 06:24:23 25 4
gpt4 key购买 nike

我关注了This thread

并通过DDMS>文件资源管理器将“MyFile.txt”文件复制到data/data/package/files/并点击运行。模拟器显示文件内容,但是,当我复制 apk 并在设备上运行时,它会抛出异常 java.io.FileNotFoundException: data/data/package/files/myfile.txt failed ENOENT。

是否是因为data/data/package/files/myfile.txt没有复制到apk文件?

我尝试了 res/raw/myfile.txt,效果很好。

另外,是否有任何方法可以读取根目录中的文件?

谢谢。

最佳答案

是的,您的文件不会以这种方式复制到 apk。

数据目录是应用程序的运行时存储区域。它仅在您在设备/模拟器上安装应用程序后才会创建。

因此,这种数据打包方式永远行不通。

打包数据的一种方法是将其放入 Assets 文件夹中。但是,如果您想在安装应用程序后编辑/更改文件,则此方法也不适用于您的情况。

但是,如果您只想要此文件的只读版本,将其放入 Assets 文件夹中就可以了。

关于java - data/data/package/files/myfile.txt 未复制到 apk 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20699752/

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