android高效读取大图片 防止OOM
2016-03-31 00:00
459 查看
工具方法
public static Bitmap getImageFromAssetsFile1(Context context, String fileName) { Bitmap image = null; ByteArrayOutputStream outputStream=new ByteArrayOutputStream(); byte[] bytes = new byte[1024];//读取 int len=0; AssetManager am = context.getResources().getAssets(); try { InputStream is = am.open(fileName); while((len=is.read(bytes))!=-1){ outputStream.write(bytes, 0, len);//写入 } byte[] result=outputStream.toByteArray();//声明字节数组 image = BitmapFactory.decodeByteArray(result, 0, result. length); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return image; }
相关文章推荐
- android高效读取大图片 防止OOM
- android 代码设置图片自适应屏幕
- android 代码设置图片自适应屏幕
- Android Studio cvs 状态颜色
- Android Android SDK 使用镜像更新
- Android Studio cvs 状态颜色
- Android Android SDK 使用镜像更新
- Android 瀑布流StaggeredGridView 部分手机只显示第一行item问题
- Android 瀑布流StaggeredGridView 部分手机只显示第一行item问题
- Android 任意Activity 完全退出程序
- Android 任意Activity 完全退出程序
- android 正则检测用户名 密码 邮箱
- android 正则检测用户名 密码 邮箱
- android XML 画图
- android XML 画图
- Android Dagger用法
- Android Dagger用法
- Android 本地图片加载器
- Android 本地图片加载器
- android NoSuchMethodError getDrawable