Kommissionierung ein Foto aus der Galerie aus und zeigen Sie in einem Bild anzeigen

Habe ich eine app, die hat eine Taste, um wählen Sie ein Foto aus Ihrer Galerie und es funktioniert gut und nach der Auswahl des Bildes meine app-show kam zurück, um die Aktivität und zeigt das Bild in einem Image Anzeigen.

Jeder ist in Ordnung, aber manchmal ,wenn ich wählen, einige Besondere Bilder wird die Vorschau nicht angezeigt. Ich habe auch versucht, um das Bild zu komprimieren noch die nicht arbeiten

Mein code ist unten..
In onCreate()

galeryBtn=(Button)findViewById(R.id.buttonGallery);
galeryBtn.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View v) {
      Intent i = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
      startActivityForResult(i, RESULT_LOAD_IMAGE);

    }
});

In onActivityResult(int requestCode, int "resultCode", mit der Absicht, Daten)

if (requestCode == RESULT_LOAD_IMAGE && resultCode == RESULT_OK && null != data) {
    Uri selectedImage = data.getData();
    String[] filePathColumn = { MediaStore.Images.Media.DATA };

    Cursor cursor = getContentResolver().query(selectedImage,filePathColumn, null, null, null);
    cursor.moveToFirst();

    int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
    String picturePath = cursor.getString(columnIndex);
    cursor.close();
    //String picturePath contains the path of selected Image

    //Show the Selected Image on ImageView
    ImageView imageView = (ImageView) findViewById(R.id.imgView);
    imageView.setImageBitmap(BitmapFactory.decodeFile(picturePath));

} 

InformationsquelleAutor Biplab | 2014-01-15

Schreibe einen Kommentar