android读取Assets图片资源保存到SD卡实例
更新时间:2013年07月02日 15:01:12 作者:
本文为大家详细介绍下android读取Assets图片资源保存到SD卡的具体实现,感兴趣的各位可以参考下哈,希望对大家有所帮助
复制代码 代码如下:
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, 0, 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中SharedPreferences实现存储用户名功能
本篇文章主要介绍了android中SharedPreferences实现保存用户名功能,详细的介绍了SharedPreferences的功能,需要的朋友可以参考下2017-04-04Flutter Reusable Lottie Animations技巧
这篇文章主要为大家介绍了Flutter Reusable Lottie Animations技巧,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2022-12-12Android中PopupWindow响应返回键并关闭的2种方法
这篇文章主要介绍了Android中PopupWindow响应返回键并关闭的2种方法,本文讲解了最简单的方法、最通用的方法,需要的朋友可以参考下2015-04-04android自定义按钮示例(重写imagebutton控件实现图片按钮)
由于项目这种类型的图片按钮比较多,所以重写了ImageButton类,现在把代码分享给大家,需要的朋友可以参考下2014-03-03
最新评论