生成二維碼 與另外一張圖片合並


private Bitmap compoundBitmap(Bitmap bitmapOne,Bitmap bitmapTwo){
Bitmap newBitmap = null;
newBitmap=bitmapOne.copy(Bitmap.Config.ARGB_8888, true);
// newBitmap = Bitmap.createBitmap(bitmapOne.getWidth(),bitmapOne.getHeight(),bitmapOne.getConfig());
Log.d(TAG, "compoundBitmap: 0");
Canvas canvas = new Canvas(newBitmap);
Log.d(TAG, "compoundBitmap: 00");
Paint paint = new Paint();
Log.d(TAG, "compoundBitmap: 1");
int w = bitmapOne.getWidth();
int h = bitmapOne.getHeight();
int w_2 = bitmapTwo.getWidth();
int h_2 = bitmapTwo.getHeight();
Log.d(TAG, "compoundBitmap: 2");
// paint = new Paint();
//設置第二張圖片的 左、上的位置坐標
canvas.drawBitmap(bitmapTwo, w-16-w_2,
h-24-h_2, paint);
canvas.save();
// 存儲新合成的圖片
canvas.restore();
Log.d(TAG, "compoundBitmap: 3");
return newBitmap;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM