PNG の透明領域の寸法を取得しようとしています。
Region transparentRegion = drawable.getTransparentRegion();
私のドローアブルは、私が知る限り 100% 有効であり、すべての機能が期待どおりに機能しています。
getTransparentRegion 呼び出しは失敗しませんが、返された領域で何かをしようとすると null ポインター例外が発生し、アプリがクラッシュします。
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 の両方でテスト済み
これを引き起こしている可能性のあるアイデアはありますか?
私が本当にやりたいのは、画像の不透明な領域 (常に長方形) を細かくすることです。これを達成するためのさらに直接的な方法があれば、私の耳は開いています。