请教大神们,如何解包.assets文件

请教大神们,如何解包.assets文件,第1张

系统编译候编译assets资源文件所我能通R.XXX.ID式访问我能能通该资源绝路径访问呢apk安装放/data/app/**.apk目录apk形式存asset/res绑定apk并解压/data/data/YourApp目录所我直接获取assets绝路径根本没

从整体上看,一般的对于assets 里面的apk进行安装的 *** 作是先将 apk 复制到sd上 或者其他的可读取存储位置。比如我拿到的机子 有两个路径

/mnt/emmc/ 手机的内部存储位置(其他的手机不一定有)

/mnt/sdcard/ 手机的sd存储位置

复制到这两个路径都OK。

首先要获取assets目录下文件的数据流,用于写到存储位置上。

//这里的fileName 这个是assets文件下的全文件名 包括后缀名。

path 是存储的路径位置,绝对路径。

InputStream is = context.getAssets().open(fileName)

File file = new File(path)

file.createNewFile()

FileOutputStream fos = new FileOutputStream(file)

byte[] temp = new byte[1024]

int i = 0

while ((i = is.read(temp)) >0) {

fos.write(temp, 0, i)

}

fos.close()

is.close()

通过Context 获取到AssetManager


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11871735.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存