android - 检查androids Assets 文件夹中的文件是否存在?

标签 android

我的应用在 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/

相关文章:

android - Android Studio中项目的备份

android - 无缝背景作为自定义 View 组件,onDraw 不会被 invalidate() 调用

android - 使浏览器 cookie 在 web View 中可用

java - 在 TextView 中显示微调器的选择

Android stetho 谷歌开发者工具资源被截断

android - 如何从 libGDX for Android 中的渲染方法调用 Activity

android - Gradle 自动解析依赖

android - android的动态图像大小

android - 在 Android 中加入联系人和照片表

javascript - 卵石通讯方式