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; }