BitmapFactory.decodeFile()
とBitmapFactory.decodeResource()
をいくつか呼び出しています。ビットマップがデコードされる形式(RGB_565やRGBA_8888など)を指定したいと思います。BitmapFactory.decode *()でビットマップ形式(RGBA_8888など)を指定するにはどうすればよいですか?
現在、デコードされたビットマップフォーマットは、入力画像に依存するようです。あるいは、既存のビットマップを特定の形式に変換する方法はありますか?これが重要である
理由は、私はjnigraphics
を使用して画像をデコードしようとすると、一部の画像は、私は無用であると仮定され、タイプANDROID_BITMAP_FORMAT_NONE
のAndroidBitmapFormat
を返すということです。フォーマットが既知の値のどれにもならない理由について誰にも分かりませんか?これが起こると、組み込みの画像ピッカーは、このようにデコードされた画像を正しく表示するので、それらを処理する方法が必要であると仮定します。
ありがとうございました!
RGBA8888ではなくARGB – neogineer