2013-07-11 2 views
-2

SD 카드에서 사진을로드하고 캔버스에 표시하고 싶습니다. 사진 목록이 있는데 사용자가 선택한 그림을 디플레이 션하고 싶습니다. 아마 canvas.drawBitmap 또는 canvas.drawPicture 함수를 사용해야하지만 어떻게해야할지 모르겠다. 감사! 당신의Android 캔버스에서 SD 카드의 이미지를 표시하는 방법은 무엇인가요?

+2

1.을 시도 아마도 당신이 생각하는 것보다 쉽다. 2. 이유가있는'ImageView' 클래스가 있습니다. 3. Google에서 먼저 물어보십시오. –

+0

이해를 돕기 위해 캔버스에 아무 것도 표시하지 않습니다. 'Canvas '는 호출을 비트 맵으로 그리기위한 것입니다. ImageView에있는 이미지. – Simon

답변

0

:

 void draw(Canvas c) { 
        c.save(); 
        c.drawColor(0xff000000); 
        doDraw(c); //method to call to set the image 
      } 

public void doDraw(Canvas c) { 

    Resources res = getResources(); 
    Bitmap bm = BitmapFactory.decodeResource(res, R.drawable.yourimage); 
    c.drawBitmap(bm, 0, 0, null); 
} 
관련 문제