저번주에도 질문을 올렸는데 해결이 되지 않아 다시 올립니다.

    

   public MyView(Context c) {
         super(c);
            Resources res = c.getResources();
           
          mImgBack = BitmapFactory.decodeResource(res,R.drawable.dragback);
     
            mBitmap = Bitmap.createBitmap(mImgBack);
    
            mCanvas = new Canvas(mBitmap);
           
            mPath = new Path();
            mBitmapPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
        }


//////////////드로우 부분
        protected void onDraw(Canvas canvas) {
//            canvas.drawColor(0xFFAAAAAA);
\            canvas.drawBitmap(mBitmap, 0, 0, mBitmapPaint);


            canvas.drawPath(mPath, mPaint);
        }

현재 에러나 가는 부분을 로그로 살펴 보니 캔버스에 mBitmap 을 넣는 부분이 에러가 납니다.

그 부분을 지우면 화면에 한번 그린후 저장되지 않아서 인지 에러가 발생하구요

어떻게 해야 해결이 될까요  혹시 다른 방법 있으면 알려주시면 감사하겠습니다.