android读取Assets图片资源保存到SD卡实例

android读取Assets图片资源保存到SD卡实例,第1张

概述复制代码代码如下:publicclassReadBitmap{publicvoidreadByte(Contextc,Stringname,intindexInt){byte[]b=null;int[]intArrat=c.getResources().getIntArray(indexInt);try{AssetManageram=null;am=c.getAssets();In 复制代码 代码如下:
public class ReadBitmap {
public voID readByte(Context c,String name,int indexInt) {
byte[] b = null;
int[] intArrat = c.getResources().getIntArray(indexInt);
try {
AssetManager am = null;
am = c.getAssets();
inputStream is = am.open(name);
for (int i = 0; i < intArrat.length; i++) {
b = new byte[intArrat[i]];
// 读取数据
is.read(b);
saveMyBitmap(Bytes2Bimap(b),MainActivity.DIR+name+i+".jpg");
}
is.close();
} catch (IOException e) {
e.printstacktrace();
}
}
public static Bitmap Bytes2Bimap(byte[] b) {
if (b.length != 0) {
return BitmapFactory.decodeByteArray(b,b.length);
} else {
return null;
}
}

public static boolean saveMyBitmap(Bitmap bmp,String path) {
file f = new file(path);
try {
f.createNewfile();
fileOutputStream fOut = new fileOutputStream(f);
bmp.compress(Bitmap.CompressFormat.JPEG,100,fOut);
fOut.flush();
fOut.close();
return true;
} catch (Exception e) {
// Todo: handle exception
e.printstacktrace();
}
return false;
}
}
总结

以上是内存溢出为你收集整理的android读取Assets图片资源保存到SD卡实例全部内容,希望文章能够帮你解决android读取Assets图片资源保存到SD卡实例所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

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

原文地址: http://outofmemory.cn/web/1142495.html

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

发表评论

登录后才能评论

评论列表(0条)

保存