从sdcard android显示jpg

时间:2010-11-15 17:05:58

标签: java android

我不能让这个工作了

这是我的代码:

ImageView jpgView = (ImageView)findViewById(R.id.ImageView01);
    String myJpgPath = "/sdcard/pic.jpg";              

    jpgView.setVisibility(View.VISIBLE);
    //jpgView.setScaleType(ImageView.ScaleType.FIT_CENTER);
    jpgView.setAdjustViewBounds(true);


  BitmapFactory.Options options = new BitmapFactory.Options();  
  options.inSampleSize = 2;
  Bitmap bm = BitmapFactory.decodeFile(myJpgPath, options);
  jpgView.setImageBitmap(bm);

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:2)

您可以使用bitmapdrawable,例如

ImageView jpgView = (ImageView)findViewById(R.id.ImageView01);
String myJpgPath = "/sdcard/pic.jpg";
BitmapDrawable d = new BitmapDrawable(getResources(), myJpgPath);
jpgView.setImageDrawable(d);

答案 1 :(得分:2)

如果通过单击run直接从eclipse打开模拟器,则不会显示图像。如果使用命令行启动模拟器,则可以访问SD卡,然后在模拟器上单击您的应用程序。