如何检查Android中的位图(或画布)是否为空

时间:2016-11-10 14:07:49

标签: android canvas bitmap

如果Android中的位图或画布为空,我必须实现一个返回布尔值的函数。

我怎么能这样做?

我尝试过这个解决方案,但它不起作用:

Bitmap emptyBitmap = Bitmap.createBitmap(myBitmap.getWidth(), myBitmap.getHeight(), myBitmap.getConfig());
if (myBitmap.sameAs(emptyBitmap)) {
    // myBitmap is empty/blank
}

How to check if a Bitmap is empty (blank) on Android

我考虑过的另一个解决方案是:

Fastest way to check if an image is all white or all transparent

但是我无法检查每个像素,我在这个操作上花了这么多时间

1 个答案:

答案 0 :(得分:2)

很抱歉,这么晚才显然最好的方法是创建一个位图,然后检查它是否相同,以便boolean Res (bitmap.sameAs())