我想将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错误
有什么问题?是否无法在异步任务中为图像添加水印?非常感谢。