我的应用在 assets 文件夹的子目录中有 .txt 文件。它读取那些 .txt 文件并将它们放在一个 TextView 中。它运行良好,没有问题。
我是否应该担心 Assets 文件夹中的文件被用户删除或丢失。如果发生这种情况,我的应用程序会出错,因为当它尝试将文件读入流时,该文件不存在。
我是否需要在阅读 Assets 文件之前检查它是否存在,或者 Assets 经理是否会处理这一切?我还想知道用户是否有可能会或可以删除 Assets 文件。
就像我说的,没有我插入代码来检查文件是否存在,一切都可以正常工作。我只是想知道人们是否在每次从 Assets 中读取流时都使用 .exists() 语句。
最佳答案
您可能担心文件已被删除并且 apk 已退出
您可以使用以下方式检查:
Arrays.asList(getResources().getAssets().list("")).contains("myFile")
关于android - 检查androids Assets 文件夹中的文件是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3592836/