public RemoteCanvas(Context context) {     //생성자
  super(context);
   
     mimage = Bitmap.createBitmap(width, height, Bitmap.Config.RGB_565); 
     mimage = Bitmap.createScaledBitmap(image, width, height, true); 
    
      }
 
public void displayImage(int[] data, int w, int h, int x, int y,  int cx,
            int cy) throws RdesktopException {
           mimage.setPixels(data, 0, w, x, y, cx, cy);  
    }

   public void doDraw(Canvas canvas) {
 
  canvas.drawColor(Color.WHITE);
  canvas.drawBitmap(mimage , 0, 0, null);
}

displayImage메소드를 통해 mimage의 픽셀을 읽어 왔습니다.
그리고 doDraw메소드로 캔버스에 mimage를 그렸는데, 실제 화면에는 아무것도 나타나지가 않습니다.
Log를 찍어보니 displayImage에서의 mimage와 doDraw메소드의 mimage는 서로다른 메모리를 참조하고 있더군요.
결국 다르다는 말인데....
display메소드로 받아온 mimage를 doDraw메소드를 통해 canvas에 어떻게 그릴수 있을까요?