0

これが私のコードです:

 @Override
public void onClick(View v) {
        Images.Media.insertImage(getContentResolver(), temp, "title", null);
        saveToast.show();
    }

ビットマップ「temp」を写真ライブラリに保存しようとしています。正常に保存されますが、元のアルファが 0 のすべてのピクセルは、保存された画像では黒くなります。どこが間違っていますか?

ビットマップをフォト ライブラリに保存するより良い方法はありますか?

作成中のビットマップ:

temp = BitmapFactory.decodeResource(getResources(), lastImage);
Bitmap mutableBitmap = temp.copy(Bitmap.Config.ARGB_8888, true);

lastImage は、一部のアルファが 0 の png であることに注意してください。

4

1 に答える 1