2016-11-10 161 views
0

如果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

如果我是正確的,你需要檢查用戶是否畫在畫布上/位圖或不。 –

回答

2

對不起現在這麼晚了顯然最好的方法是創建一個位圖並檢查它是否相同boolean Res (bitmap.sameAs())

+0

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