【发布时间】:2016-04-08 22:43:58
【问题描述】:
我花了几个小时阅读我的标题查询导致的 stackoverflow 中的各种点击。
使用 Android Studio。
我的 src\main\assets 项目目录中有一个 txt 文件,我想打开和阅读。
我发现的所有示例似乎都使用 AssetManager() 或 getAssets()。
我无法使用其中任何一个。
InputStreamReader isr = new InputStreamReader(AssetManager.AssetInputStream("xxx.csv"));
产生错误:AssetManager() 在 AssetManager 中不公开;无法从外部包访问
我需要做什么才能访问我的 /assets 文件夹中的文件,以便打开和阅读它?
编辑将其标记为重复的问题是我已经阅读了关于同一主题的其他帖子,但用户的原始问题(与我相同)从未得到回答!答案是向用户展示如何读取文件。但问题是(和我的一样):无法识别方法。就我而言(请参阅下面关于答案的评论)我得到 error: cannot find symbol method getAssets()。
谁能帮我解决这个问题?所有示例都显示了
的示例代码AssetManager am = getAssets();
但是缺少一些东西。
【问题讨论】:
-
几乎每个电话
getAssets都假定您是从活动中被调用的。只需使用context.getAssets()