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卡实例所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)