如何从android中的SD卡获取图像?

Man*_*ish 5 android imageview

我想创建一个简单的应用程序,我想从SD卡获取图像,但不能成功.我的代码如下

File myFile = new File("/sdcard/photo.jpg");
ImageView jpgView = (ImageView)findViewById(R.id.imageView);
BitmapDrawable d = new BitmapDrawable(getResources(), myFile.getAbsolutePath());
jpgView.setImageDrawable(d);
Run Code Online (Sandbox Code Playgroud)

但是不能得到图像.

Dip*_*iya 13

使用下面的代码而不是代码.

File f = new File("/mnt/sdcard/photo.jpg");
ImageView mImgView1 = (ImageView)findViewById(R.id.imageView);
Bitmap bmp = BitmapFactory.decodeFile(f.getAbsolutePath());
mImgView1.setImageBitmap(bmp);
Run Code Online (Sandbox Code Playgroud)