gpt4 book ai didi

android - 为什么我的 Assets 文件没有更新?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:02:19 27 4
gpt4 key购买 nike

我的程序从 Assets 文件夹中打开一个 .txt 文件并从中读取。这是代码:

           AssetManager myAssetManager = myContext.getAssets();
try{
InputStream is = myAssetManager.open("databaseeleven.txt");
byte[] bytes = new byte[is.available()];
is.read(bytes);
commands = new String(bytes);

} catch(IOException e){
Toast.makeText(myContext, e.getMessage(), Toast.LENGTH_SHORT).show();
e.printStackTrace();
}//try-catch

我注意到,当我对名为 databaseeleven.txt 的文件进行更改并保存该文件时,当我再次运行我的程序时,我的更改不会反射(reflect)在模拟器上。该项目已保存到拇指驱动器。我检查了它以确保只有一个文件具有该名称,并且它是最新的。我知道应用程序由于代码更改而重新下载。我使用的是 egit、Eclipse 版本 3.6.2 和 ADT 版本 10.0.1。有人知道为什么我的程序无法处理这个保存的文件吗?

更新:刷新然后再次清理项目没有帮助。

最佳答案

如果我没有正确理解您的问题,那么您正在尝试更改 /assets 文件夹中的文件。在签名包后更改.apk内容是不可能的。

如果文件很小,将其复制到您的应用的私有(private)数据目录

如果文件比较大,复制到/sdcard中。

关于android - 为什么我的 Assets 文件没有更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5762547/

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