将Imageview设置为在SD卡中显示图像?

时间:2011-06-03 08:26:10

标签: android android-layout android-imageview android-image

我的手机SD卡中存有图像。我想在图像视图中显示它。我知道文件的位置。关于活动的创造是有一种简单的方式来说像

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

如果有任何办法,请告诉我。谢谢。

2 个答案:

答案 0 :(得分:86)

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

希望这有帮助。

答案 1 :(得分:22)

我有这个可能有用的代码段:

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

<强>:)