2013-07-11 147 views
-2

我想從SD卡載入圖片並將其顯示在畫布上。我有一張圖片列表,我希望顯示用戶選擇的圖片。可能我必須使用canvas.drawBitmap或canvas.drawPicture函數,但我不知道如何。謝謝!如何在Android畫布上顯示來自SD卡的圖像?

+2

1.嘗試他們,也許這是比你想象。 2.有一個'ImageView'類是有原因的。 3.首先,請稍後再問。 –

+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); 
} 
相關問題