Bild aus Galerie auswählen - Auflösung

  • 0 Antworten
  • Letztes Antwortdatum
Max1809

Max1809

Fortgeschrittenes Mitglied
6
Hi zusammen,

ich lasse meinen Anwender über folgenden Code ein Bild aus seiner Galerie auswählen lassen:

Code:
Intent intent = new Intent(
                                    android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
                            intent.setType("image/*");
                            intent.setAction(Intent.ACTION_GET_CONTENT);
                            intent.addCategory(Intent.CATEGORY_OPENABLE);
                            startActivityForResult(intent, 10);
Das Problem ist, dass das Bild in einer zu hohen Auflösung übermittelt wird und somit die Activity total langsam wird (wo das Bild in eine ImageView geladen wird -> Vorschaubild).


Mir würde eine typische "Thumbnail" - Auflösung reichen. Ich weiß nur nicht, wie ich hier eine Auflösung setzen kann?

EDIT:

So reagiere ich auf den Rückgabewert:

InputStream stream = null;

try {
stream = getContentResolver().openInputStream(
data.getData());

} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

this.bild = BitmapFactory.decodeStream(stream);

try {
stream.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

imageView.setImageBitmap(this.bild);
 
Zuletzt bearbeitet:
Zurück
Oben Unten