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

问题描述:

如果Android中的位图或画布为空,我必须实现一个返回给我的布尔值的函数。如何检查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

,我considerated另一种解决方案是:

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

但我可以” t检查每个像素,我花这么多时间在这个操作中

+0

你是什么意思? – Emmanuel

+0

我需要知道的是位图是空的 – Max

+0

如果我是正确的,你需要检查用户是否画在画布上/位图或不。 –

对不起现在这么晚了显然最好的方法是创建一个位图并检查它是否相同boolean Res (bitmap.sameAs())

+0

位图emptyBitmap = Bitmap.createBitmap(myBitmap.getWidth(),myBitmap.getHeight(),myBitmap.getConfig()); if(myBitmap.sameAs(emptyBitmap)){ // myBitmap为空/空白 } –