2014-12-03 5 views
0

내 비트 맵에 워터 마크를 추가하고 싶습니다. 비트 맵은 서버에서 검색되므로 비동기 작업에 워터 마크를 추가해야합니다. 내가 우는 코드를 사용하는 것을 시도했다 그러나Android : 비동기 작업에서 비트 맵에 워터 마크 추가

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

모든 AsyncTask 코드를 게시하고 NPE를 보여주는 logcat – Squonk

+0

NullPointer가 표시되었음을 스택 추적으로 업데이트하십시오. 내 생각 엔 mContext가 될 것입니다 .. –

답변

0

AsyncTask 안에 캔버스를 사용할 때 문제가 있다고 생각하지 않습니다.

NullPointerException이 발생하는 행을 확인하십시오.

src 또는 mContext에서 추측됩니다.