Как получить изображение с SDK в Android?

Я хочу создать простое приложение, в котором я хочу получить изображение с 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); 

Но не может получить изображение.

Вместо кода используйте код ниже.

 File f = new File("/mnt/sdcard/photo.jpg"); ImageView mImgView1 = (ImageView)findViewById(R.id.imageView); Bitmap bmp = BitmapFactory.decodeFile(f.getAbsolutePath()); mImgView1.setImageBitmap(bmp); 
 package com.example.facebook; import android.net.Uri; import android.os.Bundle; import android.provider.MediaStore; import android.app.Activity; import android.content.Intent; import android.database.Cursor; import android.view.View; import android.widget.Button; import android.widget.ImageView; public class Facebookhome extends Activity { Button share; Uri screenshotUri; private static final int SELECT_PICTURE = 1; private String selectedImagePath; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_facebookhome); share = (Button) findViewById(R.id.button1); img = (ImageView) findViewById(R.id.imageView1); share.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { Intent intent = new Intent(); intent.setType("image/*"); intent.setAction(Intent.ACTION_GET_CONTENT); startActivityForResult( Intent.createChooser(intent, "Select Picture"), SELECT_PICTURE); } }); } public void onActivityResult(int requestCode, int resultCode, Intent data) { if (resultCode == RESULT_OK) { if (requestCode == SELECT_PICTURE) { Uri selectedImageUri = data.getData(); selectedImagePath = getPath(selectedImageUri); System.out.println("Image Path : " + selectedImagePath); img.setImageURI(selectedImageUri); } } } public String getPath(Uri uri) { String[] projection = { MediaStore.Images.Media.DATA }; Cursor cursor = managedQuery(uri, projection, null, null, null); int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA); cursor.moveToFirst(); return cursor.getString(column_index); } } 

попробуй это…

 Bitmap bitmap = BitmapFactory.decodeFile(myFile.getAbsolutePath()); jpgView.setImageBitmap(bitmap);