-1
QRコードを画像にマージしようとしていますが、運がありません。それは私に与え続けます: java.lang.NullPointerException:ヌルオブジェクト参照に仮想メソッド 'int android.graphics.Bitmap.getWidth()'を呼び出そうとしました。ここでQRコードを画像にマージする
は、サイズを変更し、マージするクラスです:
public Bitmap mergeBitmaps(Bitmap myLogo, Bitmap bitmap){
Bitmap combined = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), bitmap.getConfig());
Canvas canvas = new Canvas(combined);
int canvasWidth = canvas.getWidth();
int canvasHeight = canvas.getHeight();
canvas.drawBitmap(bitmap, new Matrix(), null);
Bitmap resizeLogo = Bitmap.createScaledBitmap(myLogo, canvasWidth/5, canvasHeight/5, true);
int centreX = (canvasWidth - resizeLogo.getWidth()) /2;
int centreY = (canvasHeight - resizeLogo.getHeight())/2;
canvas.drawBitmap(resizeLogo, centreX, centreY, null);
return combined;
}
そして、ここでは、私はImageViewのに押し込み方法です:
Bitmap myLogo = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher_background);
Bitmap merge = mergeBitmaps(myLogo, bitmap);
imageView.setImageBitmap(merge);
:(
編集助けてください:nullpointerexcepionをビットマップを指しています。myLogo = BitmapFactory.decodeResource(getResources()、R.drawable.ic_launcher_background);
なぜ私がdownvotedを得たのか分かりませんが、私が何かを修正する必要があるかどうか教えてください。 –