我想列出 Assets 文件夹中的文件夹和文件,但我发现我是空的。我在谷歌、stackoverflow 和许多其他网站上搜索了答案,但没有帮助。
我在 AssetManager 上尝试了很多方法,但唯一给出的输出是:
getAssets().list("/");
但是它列出的 Assets 文件夹是空的...
我从 eclipse(USB 设备)运行应用程序。谁能告诉我我做错了什么?我感觉我打开的 Assets 文件夹不是我的应用程序...
提前致谢!
最佳答案
我正在使用 getAssets().list("/");
,它返回了应用程序根目录中的文件列表:
D/ (25498): Listing files in /
D/ (25498): AndroidManifest.xml
D/ (25498): META-INF
D/ (25498): assets
D/ (25498): classes.dex
D/ (25498): lib
D/ (25498): res
D/ (25498): resources.arsc
然后我尝试列出 "/assets"
但它始终是空的。然后我发现需要相对路径,不能使用根文件夹的/
。
getAssets().list("");
列出 Assets 文件夹根目录中的文件。
关于java - Android Assets 文件夹为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25480352/