我正在尝试获取 PNG 透明区域的尺寸。
Region transparentRegion = drawable.getTransparentRegion();
据我所知,我的 Drawable 是 100% 有效的,它们的所有功能都按预期工作。
getTransparentRegion 调用不会失败,但是任何对返回的区域执行任何操作的尝试都是空指针异常并导致我的应用程序崩溃。
05-01 20:54:14.207: E/AndroidRuntime(19159): java.lang.NullPointerException
05-01 20:54:14.207: E/AndroidRuntime(19159): at android.graphics.Region.setPath(Region.java:105)
在 2.3.7 和 4.2 上测试
关于可能导致这种情况的任何想法?
我真正想做的是很好地处理我的图像的非透明区域(总是矩形),如果有更直接的方法来实现这一点,我的耳朵是张开的。