Я не вижу изменений, внесенных в растровое изображение. Любая помощь будет принята с благодарностью.
//Get the bitmap
Bitmap originalBitMap = MediaStore.Images.Media.getBitmap(getContext().getContentResolver(), uri);
Bitmap mutuableBitMap = originalBitMap.copy(Bitmap.Config.ARGB_8888, true);
//ZXing
MultiFormatWriter formatWriter = new MultiFormatWriter();
try {
BitMatrix bitMatrix = formatWriter.encode("Hello World", BarcodeFormat.QR_CODE, 200, 200);
BarcodeEncoder barcodeEncoder = new BarcodeEncoder();
Bitmap bMapQRCode = barcodeEncoder.createBitmap(bitMatrix);
Canvas canvas = new Canvas(mutuableBitMap);
canvas.drawBitmap(bMapQRCode, mutuableBitMap.getWidth() / 4, 250, new Paint());
} catch (WriterException e) {
e.printStackTrace();
}
//Now I compress the bitmap
mutuableBitMap.compress(Bitmap.CompressFormat.valueOf(extension.toUpperCase()), 90, new FileOutputStream(tempFile));
//And finally set the bitmap to ImageView
imgPicture.setImageBitmap(mutuableBitMap);
После вышеизложенного в представлении изображения нет изменений, которые я внес в растровое изображение. Когда я отлаживаю, у изображения, кажется, есть изменения, но когда я устанавливаю их в Imageview .. Я не вижу это. Любая помощь будет принята с благодарностью.