Ich arbeite an meinem ersten App-Widget. Alles ist gut, außer einer Sache. Ich kann nicht herausfinden, wie kann ich Bild in ImageView bei RemoteViewsFactroys Methode getViewAt() mit Glide laden. Ich bekomme immer Fehler, weil ich in MainThread (AppWidgetTarget) laufen muss, aber ich kann nicht neuen Handler (Looper.getMainLooper()) von RemoteViewsFactory aufrufen.Bild mit Glide für AppWidget laden
2
A
Antwort
0
Glide unterstützt dies durch Bereitstellung der AppWidgetTarget Klasse.
Während Ihr Widget in onUpdate()
aktualisieren, erstellen Sie eine neue AppWidgetTarget, übergeben sie die RemoteViews
Objekt, die ID des Bildes anzeigen und die appwidgetId und dann gleiten berufen, in fast der gleichen Art und Weise, wie Sie es für einen Imageview in Ihrem App
appWidgetTarget = new AppWidgetTarget(context, rv, R.id.custom_view_image, appWidgetIds);
Glide
.with(context.getApplicationContext()) // safer!
.load(GlideExampleActivity.eatFoodyImages[3])
.asBitmap()
.into(appWidgetTarget);
Beispielcode oben aus dieser wonderful set of glide tutorials genommen. Die Tutorials decken viele praktische Aspekte des Glide-Einsatzes ab.
In ähnlicher Weise wird auch eine NotificationTarget Zielklasse von glide bereitgestellt - sie löst das gleiche Problem, aber für Benachrichtigungen anstelle von appWidgets.
Verwandte Themen
- 1. Bild mit Glide herunterladen
- 2. Dateipfad des Bildes laden mit Glide geladen
- 3. Kann nicht laden .webp Bild mit Glide in Android
- 4. Fortschrittsbalken beim Laden des Bildes mit Glide
- 5. Glide können nicht geladen Bild
- 6. Wie Bild in Appwidget Listenansicht ohne Neuladen mit Picasso Android
- 7. Glide: load Bild-Benachrichtigungen drücken
- 8. Bild wird synchron mit Glide geladen
- 9. Android Glide laden Svg Bild Directlt von String
- 10. viewPager zeigt kein Glide-Bild
- 11. Bild mit Datenbindung laden
- 12. Picasso und Glide laden das Bild nicht aus dem Netz
- 13. Profilbild-Cache mit Glide?
- 14. Glide Bild loader und HTTPS Bildlink
- 15. Wie Bild in ImageView mit Glide
- 16. Bild ist nicht mit Glide geladen
- 17. RecyclerView mit StaggeredGridLayoutManager mit Bildern von Glide Laden
- 18. Legen Sie eine Remote-Bild in einem MenuItem Glide mit
- 19. Glide Cache Bild lokal unter bestimmten URL
- 20. Bild speichern einmal Glide hat es geladen
- 21. Test Appwidget mit Robotium
- 22. Wie kann ich eine Bitmap synchron mit Glide laden?
- 23. Multitasking mit Glide
- 24. Glide load lokales Bild von Uri.
- 25. Fehler beim Laden der Image-URL mit Glide
- 26. Bild aus Cache in Glide-Bibliothek entfernen
- 27. Animation in AppWidget
- 28. Glide-Bibliothek zeige mir ein falsches Bild
- 29. Glide lädt kein Bild von der URL
- 30. Glide Kostüm URI Schema
können Sie dies mit Universal Image Loader erreichen. Möchten Sie das Bild nur mit Glide laden? – Sangeetha