30

我有一张图片存储在手机的 SD 卡中。我想在图像视图中显示它。我知道文件的位置。在活动的 oncreate 上有一种简单的方法可以说类似

ImageView img = (ImageView) findViewById(R.id.imageView1);    
String path = Environment.getExternalStorageDirectory().toString() "Images/image.jpg";     
img.setsrc = path ;

请让我知道是否有任何方法可以做到这一点。谢谢你。

4

2 回答 2

88
Bitmap bmp = BitmapFactory.decodeFile(pathName);
ImageView img;
img.setImageBitmap(bmp);

希望这可以帮助。

于 2011-06-03T08:35:17.980 回答
23

我有这个片段可能会有所帮助:

File imageFile = new  File("/sdcard/example/image.jpg"); 
if(imageFile.exists()){
    ImageView imageView= (ImageView) findViewById(R.id.imageviewTest);
    imageView.setImageBitmap(BitmapFactory.decodeFile(imageFile.getAbsolutePath()));
}

:)

于 2013-04-27T12:13:28.740 回答