-2
我想從SD卡載入圖片並將其顯示在畫布上。我有一張圖片列表,我希望顯示用戶選擇的圖片。可能我必須使用canvas.drawBitmap或canvas.drawPicture函數,但我不知道如何。謝謝!如何在Android畫布上顯示來自SD卡的圖像?
我想從SD卡載入圖片並將其顯示在畫布上。我有一張圖片列表,我希望顯示用戶選擇的圖片。可能我必須使用canvas.drawBitmap或canvas.drawPicture函數,但我不知道如何。謝謝!如何在Android畫布上顯示來自SD卡的圖像?
在:
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);
}
1.嘗試他們,也許這是比你想象。 2.有一個'ImageView'類是有原因的。 3.首先,請稍後再問。 –
爲了幫助您理解,您不會在「畫布」上顯示任何內容。 'Canvas'只不過是一個用於繪製對位圖的調用的持有者,例如, ImageView中的圖像。 – Simon