2

我有一个带有预定义和XML 格式的ImageView 。visibility = View.VISIBLEwidthheight

当我在我的代码中设置ImageBitmap

someImageView.setImageBitmap(bitmap);

我以后怎么知道是否已经定义了一些图像位图或者它仍然是空的(null)?

所以像someImageView.getImageBitmap() == null......我无法测试宽度、高度或可见性,因为它已经预定义了,如果有位图,它也是一样的。

4

2 回答 2

3

如果出现以下情况,您的 imageView 不包含位图:

imageView.getDrawable() == null
于 2012-08-05T15:21:40.153 回答
1

试试这个:

try{
    bitmap = ((BitmapDrawable) someImageView.getDrawable()).getBitmap();

 //re-use bitmap somehow?
    }
catch(NullPointerException e){
//Bitmap dont exists

}
于 2012-08-05T14:51:28.760 回答