tags:

views:

18

answers:

1

How can i check does image set in ImageView or no, exists standard methods?

ImageView imgV;
imgV = (ImageView)findViewById(R.id.imageView);

if(imgV != set)  ///!!!!! 
  imgV.setImageBitmap(mBitmap);
else 
  imgV.setImageBitmap(null);
+1  A: 

What are you trying to accomplish by calling setImageBitmap(null)? If you're trying to make it such that the ImageView has no bitmap and thus doesn't appear, you should use the getVisibility() and setVisibility() methods in the View class. I'm not sure if this is what you're looking for, but

ImageView imgV;
imgV = (ImageView)findViewById(R.id.imageView);

if(imgV.getVisibility() == View.INVISIBLE) {  //or use View.GONE 
  imgV.setImageBitmap(mBitmap);
  imgV.setVisibility(View.VISIBLE);
}
else {
  imgV.setImageBitmap(null);
  imgV.setVisibility(View.INVISIBLE); //or use View.GONE
}
cfei