Android:在Async Task中为水印添加水印

时间:2014-12-03 11:30:37

标签: java android bitmap watermark

我想将Watermark添加到我的位图中。由于从服务器检索位图,我需要在异步任务中添加水印。我试图使用以下代码:

int w = src.getWidth();
int h = src.getHeight();
Bitmap result = Bitmap.createBitmap(w, h, src.getConfig());
Canvas canvas = new Canvas(result);
canvas.drawBitmap(src, 0, 0, null);

Bitmap waterMark = BitmapFactory.decodeResource(mContext.getResources(), R.drawable.logo);
canvas.drawBitmap(waterMark, 0, 0, null);

然而,我得到了

  

NullPointerException错误

有什么问题?是否无法在异步任务中为图像添加水印?非常感谢。

0 个答案:

没有答案