ImageView setImageBitmap 不显示图片
来源:互联网 发布:先锋软件学院 编辑:程序博客网 时间:2024/05/01 16:12
从sd卡里读出图片后有时调用setImageBitmap(bitmap)方法会显示不出图片,仔细考虑过后原来是加载的图片过大导致的,解决办法为:
BitmapFactory.Options op = new BitmapFactory.Options();
op.inSampleSize = 2;
//op.inJustDecodeBounds = true; //它仅仅会把它的宽,高取回来给你,这样就不会占用太多的内存,也就不会那么频繁的发生OOM了。
//op.inPreferredConfig = Bitmap.Config.ARGB_4444; // 默认是Bitmap.Config.ARGB_8888
private Bitmap createBitmapFromByteData(byte[] data ,Options options){
Bitmap bitmap = null;
if(options == null){
bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);
}else{
bitmap = BitmapFactory.decodeByteArray(data, 0, data.length, options);
}
return bitmap;
}
这样返回的bitmap就可以被显示出来了。
0 0
- ImageView setImageBitmap 不显示图片
- setImageBitmap 图片太大部分机型不显示
- ImageView显示不出来图片
- ImageView显示图片不变形
- gesture-imageview 重复 setImageBitmap 设置图片空白解决方案
- gesture-imageview 重复 setImageBitmap 设置图片空白解决方案
- ImageView centerInside时setImageBitmap图片过小的解决方式
- imageView加载图片中setImageUri和setImageBitmap的区别
- imageView的图片不显示问题
- 关于真机测试的android选择图片在ImageView上显示,调用setImageBitmap无法显示和闪退、控件消失
- ImageView加载图片 路径没问题,图片不显示
- 关于ImageView.setBackgroundResource()方法不显示图片
- imageview.setImageResource()不显示
- ImageView图片不变形
- imageView.setImageUri(uri); imageView.setImageBitmap(bmp)
- ImageView显示网络图片
- imageview显示圆形图片
- ImageView图片全屏显示
- vnc配合oracle sqldeveloper 本地基本连接操作 centos
- HashMap实现原理分析(转自 Alpha's 学习笔记 )
- 某研究所“大数据分析及处理技术”内训圆满结束!
- Python递归查找文件(os.walk, os.path, fnmatch)
- Note of "Learn Python the HardWay"
- ImageView setImageBitmap 不显示图片
- 项目没有错但是有红叉号
- Android屏幕适配全攻略(最权威的官方适配指导)
- 基于VRRP协议的Keepalived原理详解
- 全国五大热招行业公布 看看哪家最有“钱”
- ACE6.3.3 在Linux上的安装
- PHP从头开始-4
- 下拉框处理后台list
- 测试文章发布问题