Ich habe ein Problem, ich möchte ein sehr langes Bild aus dem Internet in der ListView mit Adapter anzeigen, aber es trat ein Problem: Bitmap zu groß, um in eine Textur (600x4517, max = 4096x4096) hochgeladen werden. wenn ich eine Aussage wie folgt hinzufügen: android: hardwareAccelerated = "false" in der Manifest.xml, kann es anzeigen, aber die Erfahrung des Scrollens nicht gut. Wenn ich BitmapFactory zum Komprimieren von Bildpixeln verwende, wird das Bild unscharf. Wenn ich ein Bild ohne Bilddeformation anzeigen möchte, was kann ich tun? Ich habe eine Idee, wenn ich Teile des Bildes laden kann, die sichtbar sein können? das Projekt verwenden Volley und Glide.Thanks für alleWie kann ich ein sehr großes Bild aus dem Internet laden?
0
A
Antwort
1
Laden von Bildern für Android kann ein gefährlicher Prozess sein.
Sie laden extrem große Bilder. Android ist notorisch schlecht im Umgang mit diesen. Gewöhnlich ergibt sich OutOfMemoryError
s.
Sie sind gut beraten, wenn Sie das Laden von Netzwerken auf Ihrem Gerät überdenken. Vor allem in einem ListView
!
Darüber hinaus ist es gut, eine etablierte Bibliothek für diese Art von Funktionalität zu verwenden. Wie Picasso.
Beispiel:
Picasso.with(context).load("http://i.imgur.com/DvpvklR.png").into(imageView);
Verwandte Themen
- 1. großes Bild laden Problem
- 2. Wie man ein Bild aus dem Internet in Android anzeigen?
- 3. Wie ein großes Bild mit Daten uri
- 4. Rufen Sie ein Bild aus dem Internet in Java
- 5. OpenCV wird kein großes Bild laden (~ 4GB)
- 6. Perl: Bild aus dem Internet speichern
- 7. Laden Sie ein PDF aus dem Internet in xcode
- 8. Laden Sie ein großes Bild in Base64 zu Server
- 9. UIApplicationShortcutItem - Kann ich ein aus dem Internet heruntergeladenes Bild als UIApplicationShortcutIcon verwenden?
- 10. Wie ein sehr großes Bild oder ein Dokument, das ohne Leistungsprobleme gezeichnet wird, gerendert werden
- 11. Wie Bitmap aus dem Speicher zu vermeiden, wenn für dh auf sehr großes Bild Arbeits: 10.000.000 Pixel und über
- 12. Wie lade ich ein Bild aus dem Web in Java
- 13. Kann ich Jquery UI-Themen aus dem Internet laden wie Google Ajax-Bibliotheken?
- 14. Wie kann ich Bilder aus dem Internet herunterladen und speichern?
- 15. Picasso Bild aus dem Dateisystem laden
- 16. Android: Laden Sie ein Bild aus dem Web mit AsyncTask
- 17. Crash OutOfMemoryError beim Versuch, ein großes Bild aus der Galerie zu laden
- 18. Erweiterte Bildbearbeitung aus dem Internet
- 19. $ wpdb einfügen großes Problem, sehr seltsam
- 20. laden Bild aus dem Cache in Volley
- 21. Wie sortiere ich ein großes Wörterbuch
- 22. Wie lade ich PNG aus dem Internet in TImage-Steuerelement?
- 23. Wie man ein großes Bild auf dem iPhone zeigt (ohne den Speicher zu überlaufen)?
- 24. Wie kann ich ein Bild aus der Datenbank aus dem Code abrufen, den ich verwende?
- 25. DownloadDatei aus dem Internet?
- 26. Load großes Bild in OSG
- 27. Großes Bild scrollen
- 28. Wie kann ich ngFor für ein großes Array beschleunigen?
- 29. Wie bekomme ich ein Bild nur aus dem DCIM-Verzeichnis?
- 30. Wie kann ich Tabellenwerte aus dem Eager laden?
Große Antwort @Knossos ich die ähnliche problem.Using Picasso zugewandt war ich meine problem.Upvoting Ihre Antwort nur gelöst. – Lampard
Kannst du etwas über die Verwendung von Picasso erzählen, um dieses Problem zu lösen? –
Es gibt viele verschiedene Beispiele für die Verwendung von Picasso auf ihrer Website. Sie sollten sich ihre Beispiele anschauen, um zu sehen, wie Sie sie am besten in Ihre App integrieren können. Ich habe ein Beispiel von ihrer Website hinzugefügt. – Knossos