当一个imageview 使用了 setimagebitmap(bit); 之后 如何从imageview中获取到bit
来源:互联网 发布:linux中echo e 编辑:程序博客网 时间:2024/06/08 08:56
下面是SDK里面Imageview.setImageBitmap()的源码,他根本没有保存bitmap的引用,而只是将bitmap包装成了一个BitmapDrawable再setImageDrawable(),如果你非得获得bitmap的引用的话,继承ImageView,在他里面添加一个bitmap的成员变量,然后重写setImageBitmap方法,每次调这个方法的时候就将bitmap的引用保存住,然后提供一个getBitmap()方法返回bitmap的引用。但是我感觉这样做没撒意义,如果你是为了更快的回收内存的话,如果bitmap还在显示你就调用bitmap.recycle()方法的话会报错,希望对你有帮助。
/**
* Sets a Bitmap as the content of this ImageView.
*
* @param bm The bitmap to set
*/
@android.view.RemotableViewMethod
public void setImageBitmap(Bitmap bm) {
// if this is used frequently, may handle bitmaps explicitly
// to reduce the intermediate drawable object
setImageDrawable(new BitmapDrawable(mContext.getResources(), bm));
}
/**
* Sets a Bitmap as the content of this ImageView.
*
* @param bm The bitmap to set
*/
@android.view.RemotableViewMethod
public void setImageBitmap(Bitmap bm) {
// if this is used frequently, may handle bitmaps explicitly
// to reduce the intermediate drawable object
setImageDrawable(new BitmapDrawable(mContext.getResources(), bm));
}
0 0
- 当一个imageview 使用了 setimagebitmap(bit); 之后 如何从imageview中获取到bit
- 从Imageview中获取bitmap
- imageView.setImageUri(uri); imageView.setImageBitmap(bmp)
- ImageView setImageBitmap 不显示图片
- ImageView从SdCard中获取图片
- 从ImageView中获取图片的大小
- imageView加载图片中setImageUri和setImageBitmap的区别
- Android4.4以后从相册中获取图片显示到Imageview上实现
- 如何从ImageView中获取bitmap ,bitmap在activity中的传输
- 在Android中如何获取视频的第一帧图片并显示在一个ImageView中
- 在Android中如何获取视频的第一帧图片并显示在一个ImageView中
- 安卓开发中如何获取网络图片并设置到ImageView?
- android ImageView 赋值问题setImageResource和setImageBitmap
- 从数据文件中读取一段数据,显示到ImageView中
- 【Android入门 五】ImageView的简单使用和从sd卡中获取资源
- 解决一个oracle迁移从64bit到32bit的问题
- 从ImageView中获取图像转为Bitmap对象
- Android 从ImageView中获取Bitmap对象方法
- 微软3月8日起通过弹窗通知提示XP用户升级
- 什么是计算机网络
- gcc VS g++
- xcode插件管理利器
- 计算机网络的主要功能
- 当一个imageview 使用了 setimagebitmap(bit); 之后 如何从imageview中获取到bit
- JavaScript 对象的三个属性
- 菲2艘海警船准备重返黄岩岛 只等总统府下令
- 解决 警告 inconsistent dll linkage
- nginx uwsgi django部署
- 破茧成蝶——我的北大之路(文/贺舒婷)
- Java多线程编程(续)
- 黑马程序员----继承、子父类中构造函数
- Android中SQLite应用详解