Android-Foto in der Bildansicht, schlechte Qualität
Ich die Benutzer erlauben, um ein Foto aufzunehmen, und ich bekomme das Foto, um es in einer Bildansicht.
Dies ist mein code für meine Bildansicht :
<ImageView
android:id="@+id/photo1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:scaleType="centerCrop"
android:adjustViewBounds="true"
android:layout_marginBottom="2dp" />
Und mein code, um das Foto in dieser Bildansicht :
imgPhoto1.setImageBitmap(btmap);
Mein problem ist, das Foto zeigt verschwommen ist.....
Wie kann ich tun, um eine "richtige" Qualität ?
Habe ich versucht zu verwenden :
getWindow().setFormat(PixelFormat.RGBA_8888);
aber es ändert sich nichts.
Thx,
EDIT : Bitte, ich bin auf der Suche, wenn möglich, eine Lösung ohne die Verwendung einer Bibliothek, es ist nur für zwei Bildansicht..
EDIT 2 : Ok, es scheint unmöglich zu tun, ohne Bibliothek, weil mein Bild nehmen allen verfügbaren Platz auf dem Bildschirm.
Haben Sie überprüfen Sie diesen link:--stackoverflow.com/questions/25071007/.... Möglich duplizieren.
entfernen
Sie haben nichts zu tun mit der Bibliothek, aber wenn das Bild ist 100x100 Pixel und Sie versuchen, fit in einem 1000x1200 Ansicht, es wird gedehnt und "verschwommen". Sie haben zu finden, um sich ein besseres layout.
In deinem Fall, scheint die Verwendung einer URI für das Bild. In meinem Fall habe ich direkt das bitmap. Ich weiß nicht, für den moment, wie Sie diese libs richtig :/
r u Zugriff auf das Bild aus
entfernen
layout_weight
Attribut aus ImageView
Sie haben nichts zu tun mit der Bibliothek, aber wenn das Bild ist 100x100 Pixel und Sie versuchen, fit in einem 1000x1200 Ansicht, es wird gedehnt und "verschwommen". Sie haben zu finden, um sich ein besseres layout.
In deinem Fall, scheint die Verwendung einer URI für das Bild. In meinem Fall habe ich direkt das bitmap. Ich weiß nicht, für den moment, wie Sie diese libs richtig :/
r u Zugriff auf das Bild aus
drawable
OrdnerInformationsquelleAutor deveLost | 2014-09-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese Funktion behebt das problem der schlechten Qualität des Bildes bei der Bildansicht:
Sowie
imageView.setImageBitmap(getBitmapFromResources(getResources(), R.drawable.image));
Finallyyyyyyyyyyyyy!!! Danke Taras Okunev!!!
InformationsquelleAutor Taras Okunev
Statt laden von bitmap verwenden universal image loader oder picasso:
Android-Universal-Image-Loader
picasso
Warum Android-Picasso-Bibliothek, um Bilder herunterzuladen?
InformationsquelleAutor VINIL SATRASALA
Können Sie auch AndroidQuery. Es erlaubt Ihnen auch, Bilder laden, async. Ich hatte nie eine Frage der Qualität. Es ist ziemlich einfach zu bedienen und ermöglicht Ihnen auch die cache-Bilder.
https://code.google.com/p/android-query/
InformationsquelleAutor Warwicky
ändern Sie Ihre imgview Breite und Höhe Stil
Hoffe, Es hilft
da u verwenden Sie eine kleine Größe Bild in einer großen Ansicht, dass die Ursache der Größe der img. wenn Sie möchten, um das Bild nehmen alle Platz auf dem Bildschirm verfügbar, dann u brauchen eine größere Größe-Bild
Ich denke nicht so... die Kamera von meinem Handy ein Foto größer als meine Ansicht. In der Realität, ich habe zwei Bildansicht auf meinem Bildschirm. Also die Größe der einzelnen Bildansicht, ist kleiner als mein original-Foto.
es scheint, die Größe der img das problem verursacht, die versuchen, diesen Stil android:scaleType="fitXY"
Nop, ich habe versucht, und es ist Schlimmste x)
InformationsquelleAutor Patato