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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hatte ich ähnliche Probleme wie der erste cursor-uri von Ressourcen, open stream, festlegen, bitmap, etc. Und es hat bugs die ganze Zeit.
Also suchte ich in Bibliotheken gefunden und image-chooser-Bibliothek Bibliothek.
Ich Wette, Sie würde gerne versuchen, dieses Projekt aus Bild-Dialog-Bibliothek
Es ist sehr einfach zu bedienen und löst alle diejenigen, die nitty gritty Probleme für Sie, wie Bilder aus picasa etc.
Hoffentlich ist es für Sie sinnvoll ist.
ich habe getestet, Ihre aber wenn ich wählen Sie einige Bilder von Telefon zu geben toest "Datei nicht gefunden"
Haben Sie Bilder von highlight? So, check-out dev_get_content Zweig und sehen, ob es funktioniert.
Hey auch wenn du denkst, dass es ein bug ist, können Sie erstellen ein Problem gibt 🙂 Der Autor wird Ihre Bemühungen zu schätzen wissen.
danke für den code, code Ur ist die Arbeit absolut in Ordnung. Ich habe es getestet
InformationsquelleAutor Ethan Fang
Versuchen, wie diese
Und
funktioniert wie Charme 🙂
InformationsquelleAutor Amit Gupta
Den Weg, den Sie versuchen zu laden einer bitmap in
onActivityResult()
ist nicht absolut richtig. Manchmal werden Sie nicht in der Lage sein, um öffnen Sie ein Bild und Ihre Anwendung kann Abstürzen. Sie wäre besser, verwenden Sie code wie diesen:InformationsquelleAutor Michael
Fügen Sie diese nach der Bildansicht.setImageBitmap(BitmapFactory.decodeFile(picturePath));
Es Arbeit für mich.
InformationsquelleAutor Bhagat