2013-07-11 150 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); 
} 
相关问题