如何在 Android 上检查位图是否为空(空白)
How to check if a Bitmap is empty (blank) on Android
如何检查 Bitmap
对象是否完全空白,即它的所有像素都是透明的,每个像素上没有 x-y 循环?
您可以检查您的 Bitmap 实例(在示例 myBitmap
中)是否为空:
Bitmap emptyBitmap = Bitmap.createBitmap(myBitmap.getWidth(), myBitmap.getHeight(), myBitmap.getConfig());
if (myBitmap.sameAs(emptyBitmap)) {
// myBitmap is empty/blank
}
您可以很容易地做到这一点,但这取决于应用程序。
如果您有一个提示用户输入绘图的应用程序,如签名或任何类似的东西,您通常会有一个路径数组列表,这些路径被绘制到该视图的 Canvas。当您想要 return BitMap 查看路径的 ArrayList 是否大于 0 和 return BitMap 如果是,则可以进行检查,否则 return 为空。
如何检查 Bitmap
对象是否完全空白,即它的所有像素都是透明的,每个像素上没有 x-y 循环?
您可以检查您的 Bitmap 实例(在示例 myBitmap
中)是否为空:
Bitmap emptyBitmap = Bitmap.createBitmap(myBitmap.getWidth(), myBitmap.getHeight(), myBitmap.getConfig());
if (myBitmap.sameAs(emptyBitmap)) {
// myBitmap is empty/blank
}
您可以很容易地做到这一点,但这取决于应用程序。 如果您有一个提示用户输入绘图的应用程序,如签名或任何类似的东西,您通常会有一个路径数组列表,这些路径被绘制到该视图的 Canvas。当您想要 return BitMap 查看路径的 ArrayList 是否大于 0 和 return BitMap 如果是,则可以进行检查,否则 return 为空。