首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >资产@ Android

资产@ Android
EN

Stack Overflow用户
提问于 2012-02-24 21:30:30
回答 2查看 396关注 0票数 0

我在apk文件中列出资产时遇到问题,我的目标是能够获得我的资产的直接路径,并使用JNI将其传递给本机代码。

  1. 我已将一个文件添加到项目的“资产”文件夹中。
  2. 我已经验证了文件存在于apk文件的‘/’文件夹中,这是由于编译了我的项目
  3. 在我的活动的“onCreate”函数中,我做了以下操作: AssetManager am = this.getApplicationContext().getAssets(); 字符串strAssets[] = am.list("/assets");
  4. strAssets.length总是零
  5. 我得到的“./资产”和“资产”都是一样的

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

任何帮助都将不胜感激。

纳达夫在索芬

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-24 22:22:27

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

票数 1
EN

Stack Overflow用户

发布于 2012-02-24 21:37:05

list方法的参数是“资产”文件夹中的path 。如果它位于根目录,您不应该从空字符串或单个斜杠中获得结果吗?

AssetManager.list(字符串路径)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9438339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档