Android 资产文件夹为空

ehr*_*rid 4 java android assets

我想列出资产文件夹中的文件夹和文件,但我发现我是空的。我在谷歌、stackoverflow 和许多其他人上搜索了答案,但没有帮助。

我用 AssetManager 尝试了很多方法,只有这样给出了一些输出:

getAssets().list("/");

但是它列出的资产文件夹是空的......

我从 eclipse(USB 上的设备)运行应用程序。谁能告诉我我做错了什么?我感觉我打开的资产文件夹不是我的应用程序...

提前致谢!

foc*_*ocs 5

我正在使用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
Run Code Online (Sandbox Code Playgroud)

然后我尝试列出,"/assets"但它总是空的。然后我发现需要一个相对路径并且/不能使用根文件夹。

getAssets().list(""); 列出资产文件夹根目录中的文件。


Wag*_*ael 0

尝试这个:

AssetManager assetManager = appContext.getAssets();
String[] filelist = assetManager.list("");
Run Code Online (Sandbox Code Playgroud)