1
我試圖加載在我的資產的圖像文件夾命名爲「foo.png」:無法從資產文件夾filenotfoundexception加載png?
AssetManager assetManager = context.getAssets();
InputStream is = assetManager.open("foo.png");
這工作對我的Nexus 5,當我嘗試在Galaxy Nexus的罰款,我得到一個異常:
java.io.FileNotFoundException:
/images/foo.png: open failed: ENOENT (No such file or directory)
我不知道爲什麼星系連接處的「/ images /」部分被添加到路徑中?如果我在兩部手機上做了文件列表,他們都同意:
String[] files = assetManager.list("");
for (String name : files) {
Log.e(TAG, "File: [" + name + "].");
}
// prints "foo.png" on both phones.
不確定爲什麼會有這種差異?
好的問題,爲什麼一個錯誤拋出......不知道爲什麼。但是,爲什麼要使用資源文件夾,而不是圖像的res/drawable? – Submersed