繁体   English   中英

资产@ Android

[英]Assets @ Android

我在apk文件中列出资产时遇到问题,我的目标是能够获取我资产之一的直接路径并将其传递给使用JNI的本机代码
1.我已经在项目的资产文件夹中添加了一个文件
2. 我已经验证了由于编译我的项目而导致的apk文件的“ / assets”文件夹中存在该文件
3.在我的活动的“ onCreate”功能中,请执行以下操作:
AssetManager是= this.getApplicationContext()。getAssets();
字符串strAssets [] = am.list(“ / assets”);
4. strAssets.length始终为零
5.对于“ ./assets”和“ assets”,我得到相同的结果

我在这里做错了什么? 为什么我不能列出可用资产?

任何帮助将不胜感激。

〜纳达夫在索芬

am.list("/assets")在资产文件夹中查找名为“ assets”的文件夹。 只需使用am.list("")即可获取所有文件。

list方法的参数是资源文件夹的路径。 如果它是根目录,您是否应该从空字符串或单个斜杠获得结果?

AssetManager.list(字符串路径)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM