如何更改 URL:asset 的目录

2024-11-26 02:35:47
推荐回答(1个)
回答1:

从整体上看,一般的对于assets 里面的apk进行安装的操作是先将 apk 复制到sd上 或者其他的可读取存储位置。比如我拿到的机子 有两个路径   /mnt/emmc/ 手机的内部存储位置(其他的手机不一定有)   /mnt/sdcard/ 手机的sd存储位置   复制到这两个路径都OK。   首先要获取assets目录下文件的数据流,用于写到存储位置上。   //这里的fileName 这个是assets文件下的全文件名 包括后缀名。   path 是存储的路径位置,绝对路径。   InputStream is = context.g www.hbbz08.com etAssets().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