如何检查Bitmap
对象是否完全空白,即其所有像素都是透明的,而每个像素上都没有x-y循环?
您可以使用以下方法检查您的Bitmap实例(在示例myBitmap
中)是否为空:
Bitmap emptyBitmap = Bitmap.createBitmap(myBitmap.getWidth(), myBitmap.getHeight(), myBitmap.getConfig());
if (myBitmap.sameAs(emptyBitmap)) {
// myBitmap is empty/blank
}
这是不是有效的方法解决问题,但确实可以达到目的因为即使在文档中我也找不到解决方案
请参阅位图,但它的width或height无法获取,这会导致崩溃,因此这里可以解决您的问题
try{
int check=bitmap.getWidth();
// the bitmap is valid & not null or empty
}catch (Exception w){
// the bitmap, not valid eighter null or empty
}
希望这会有所帮助:)