2017-11-09 14 views
-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);

+0

なぜ私がdownvotedを得たのか分かりませんが、私が何かを修正する必要があるかどうか教えてください。 –

答えて

0

だから、私が持っているすべての描画可能な画像を試してみたようですが、いくつかの作品は、まだまだわかりません。/

関連する問題