Bitmap
オブジェクトが完全に空白であるかどうか、つまりすべてのピクセルが透明で、すべてのピクセルにx-yループがないかどうかを確認するにはどうすればよいですか?
Bitmapインスタンス(例ではmyBitmap
)を空のインスタンスと比較して確認できます。
Bitmap emptyBitmap = Bitmap.createBitmap(myBitmap.getWidth(), myBitmap.getHeight(), myBitmap.getConfig());
if (myBitmap.sameAs(emptyBitmap)) {
// myBitmap is empty/blank
}
これは非常に簡単に実行できますが、アプリケーションによって異なります。シグネチャなどの描画入力をユーザーに要求するアプリケーションがある場合、通常はそのビューのキャンバスに描画されるパスのArrayListがあります。 BitMapルックを返すときに、PathのArrayListが0より大きいかどうかを確認し、0より大きい場合はビットマップを返すか、そうでない場合はnullを返します。