把APK的资源文件copy到SD卡下的实现。 /*
* 将raw里的文件copy到sd卡下
* */
public void copyResToSdcard(String name){//name为sd卡下制定的路径
Field[] raw = R.raw.class.getFields();
for (Field r : raw) {
try {
// System.out.println("R.raw." + r.getName());
int id=getResources().getIdentifier(r.getName(), "raw", getPackageName());
if(!r.getName().equals("allapps")){
String path=name+"/"+r.getName()+".png";
BufferedOutputStream bufEcrivain = new BufferedOutputStream((new FileOutputStream(new File(path))));
BufferedInputStream VideoReader = new BufferedInputStream(getResources().openRawResource(id));
byte[] buff = new byte[20*1024];
int len;
while( (len = VideoReader.read(buff)) > 0 ){
bufEcrivain.write(buff,0,len);
}
bufEcrivain.flush();
bufEcrivain.close();
VideoReader.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
将应用raw里的文件copy到sd卡实现
最新推荐文章于 2025-03-26 09:32:29 发布
本文介绍了一个用于将APK中的资源文件从raw目录复制到SD卡指定路径的方法。通过遍历raw资源并逐个文件进行复制,确保所有资源能够被正确地转移到外部存储中。
31

被折叠的 条评论
为什么被折叠?



