android获取外部包资源文件,如何获取应用程序包中的Android资源文件夹的路径

我有一个整个文件夹结构,我想从我的资产文件夹复制。但是,mContext.getAssets()。open()似乎只需要一个文件名,以便它可以返回一个仅适用于复制单个文件的InputStream。我需要的是从资产文件夹中的文件夹创建的文件,以便我可以递归所有文件和文件夹并将其全部复制。

有没有人知道如何获取资源文件夹的路径,以便我可以创建一个File对象?

编辑:经过一些研究,您似乎无法使用绝对路径访问资源/和原始/文件夹中的文件,以便能够创建File对象。这可能与应用程序包的加密有关。我希望有人可以证明我错了!

最终编辑:我最终创建了一个字符串数组来保存额外的资源文件:

private static final String[] DEFAULT_ALBUM_FILES =

{INTRO_TO_FLASHUM_DIR+"03 Never Can Say Goodbye.m4a",

INTRO_TO_FLASHUM_DIR+"11 Bossa Baroque.m4a",

INTRO_TO_FLASHUM_DIR+"intro fling.3gp"};

然后我通过使用mContext.getAssets()。open()单独复制每个文件来获取InputStream。我不认为目前可以通过正常的文件操作来遍历资产中的文件夹。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值