Android: Holen Sie sich die Miniaturansicht des Bildes auf der SD-Karte, da Uri des original Bildes
Also ich hab ein Uri eines Bildes wählt der Nutzer aus Bilder von seiner SD-Karte. Und ich möchte die Anzeige einer Miniaturansicht des Bildes, da das Bild riesig sein und nehmen den gesamten Bildschirm. Wer weiß, wie?
InformationsquelleAutor Rahat Ahmed | 2011-02-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie einfach erstellen Sie Miniaturbilder von video-und Bild mit ThumnailUtil Klasse von java
Hinzugefügt in der API-level 8
Erstellen Sie eine video-Miniaturansicht für ein video. Möglicherweise null zurückgeben, wenn das video beschädigt ist oder das format wird nicht unterstützt.
Parameter
Dateipfad den Pfad der video-Datei
Art könnte MINI_KIND oder MICRO_KIND
Für mehr Source-code von Thumbnail-Util-Klasse
Developer.android.com
InformationsquelleAutor sujith s
Diesem code wird die Arbeit machen:
Möchten Sie vielleicht zu berechnen, die nächste Potenz von 2 für
inSampleSize
, weil es sagte schneller zu sein.Der Konstruktor File(Uri) ist nicht definiert
eine Leistung von 2 für inSampleSize ist nicht schneller, sondern benötigt den Algorithmus. Beachten Sie, dass Bilder viel lager als THUMBNAIL_SIZE denn wenn zum Beispiel
inSampleSize = originalSize / THUMBNAIL_SIZE
7,inSampleSize
wird abgerundet auf 4 geben Sie eine Größe von originalSize/4, die 1,75 mal die Größe, die Sie erwarten, dass pro dimension, D. H. 3-mal die Pixel. Dieser Effekt erhöht sich schnell für größere Stichproben GrößenInformationsquelleAutor Gubbel
Ich glaube, dieser code ist der Schnellste Weg zu erzeugen, Miniatur aus der Datei auf der SD-Karte:
Ich denke, Sie brach Sie diesen code in Ihre Bearbeiten, es ist mit scale-in es ist die eigene Aufgabe. Auch gibt es kein solches Paket als "Mathematik".
InformationsquelleAutor David Vávra
Ein paar versuchen konnte ich nicht den thumbnail-Pfad des Bildes von der SD.
ich bin dieses problem gelöst bekommen, ein android-image-bitmap, bevor ich ein image erstellen view-in-adapter für gridview (oder wo Sie Sie brauchen). So rufe ich die Methode
imageView.setImageBitmap(someMethod(Context context, imageID))
Erhalten Sie die Bild-ID von der SD-mithilfe dieser Anleitung (Get Liste der Foto-Galerien auf Android)
InformationsquelleAutor IHAFURR
Wenn Sie wie HQ thumbnails verwenden, so [RapidDecoder][1] - Bibliothek. Es ist einfach wie folgt:
Vergessen Sie nicht, verwenden eingebauten decoder, wenn Sie wollen, zu skalieren weniger als 50% und ein HQ-Ergebnis.
Getestet habe ich es in der API-Level 8 🙂
InformationsquelleAutor S.M.Mousavi