我在 apk 文件中列出 Assets 时遇到问题,我的目标是能够获取我的 Assets 之一的直接路径并使用 JNI 将其传递给 native 代码
1.我在项目的assets文件夹中添加了一个文件
2. 我已验证该文件存在于项目编译后的 apk 文件的“/assets”文件夹中
3.在我的 Activity 的“onCreate”函数中,我执行以下操作:
AssetManager am = this.getApplicationContext().getAssets();
String strAssets[] = am.list("/assets");
4. strAssets.length 始终为零
5. 我对“./assets”和“assets”得到相同的结果
我在这里做错了什么?为什么我无法列出可用 Assets ?
任何帮助将不胜感激。
~Nadav 在 sophin
最佳答案
am.list("/assets")
在您的 Assets 文件夹中查找名为“assets”的文件夹。只需使用 am.list("")
即可获取所有文件。
关于java - Assets @Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9438339/