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关键字persistent详细分析

    Android关键字persistent详细分析

    这篇文章主要介绍了Android关键字persistent的相关资料,帮助大家更好的理解和学习使用Android,感兴趣的朋友可以了解下
    2021-04-04
  • Android 如何使用SQLite保存数据

    Android 如何使用SQLite保存数据

    对于重复数据或结构化数据(例如联系信息),将数据保存到数据库是理想选择,SQL 数据库的主要原则之一是架构,即数据库组织方式的正式声明,本篇文章介绍在 Android 上使用 SQLite 数据库,感兴趣的朋友一起看看吧
    2024-03-03
  • Android实现多线程断点续传

    Android实现多线程断点续传

    这篇文章主要为大家详细介绍了Android实现多线程断点续传,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07
  • Android自定义View实现钟摆效果进度条PendulumView

    Android自定义View实现钟摆效果进度条PendulumView

    这篇文章主要介绍了Android自定义View实现钟摆效果进度条PendulumView,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • Android AutoValue使用和扩展库

    Android AutoValue使用和扩展库

    今天小编就为大家分享一篇关于Android AutoValue使用和扩展库的文章,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-10-10
  • android实现session保持简要概述及实现

    android实现session保持简要概述及实现

    其实sesion在浏览器和web服务器直接是通过一个叫做name为sessionid的cookie来传递的,所以只要在每次数据请求时保持sessionid是同一个不变就可以用到web的session了,感兴趣的你可以参考下本文或许对你有所帮助
    2013-03-03
  • Android ExpandableListView使用方法案例详解

    Android ExpandableListView使用方法案例详解

    这篇文章主要介绍了Android ExpandableListView使用方法案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • Flutter使用 input chip 标签组件示例详解

    Flutter使用 input chip 标签组件示例详解

    这篇文章主要为大家介绍了Flutter使用 input chip 标签组件示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10
  • Android开发中那些需要注意的坑

    Android开发中那些需要注意的坑

    这篇文章主要介绍了Android开发过程中那些需要注意的坑,有一些是自己遇到的,特分享给大家,需要的朋友可以参考下
    2016-04-04
  • Android实现横向二级菜单

    Android实现横向二级菜单

    这篇文章主要为大家详细介绍了Android实现横向二级菜单的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-03-03

最新评论