我正在處理我的第一個應用部件。除了一件事外,Everthing很好。我找不到,我怎麼能在RemoteViewsFactroy的getViewAt()方法中使用Glide將圖像加載到ImageView中。我總是得到錯誤,因爲我必須在MainThread中運行(AppWidgetTarget),但我無法從RemoteViewsFactory調用新的Handler(Looper.getMainLooper())。使用Glide爲AppWidget加載圖像
2
A
回答
0
Glide通過提供AppWidgetTarget類來支持此功能。
雖然onUpdate()
更新你的widget,創建一個新的AppWidgetTarget,它傳遞RemoteViews
對象,你的圖像視圖的ID和appwidgetId,然後,你會在幾乎相同的方式調用滑翔在一個ImageView的你應用程序。
appWidgetTarget = new AppWidgetTarget(context, rv, R.id.custom_view_image, appWidgetIds);
Glide
.with(context.getApplicationContext()) // safer!
.load(GlideExampleActivity.eatFoodyImages[3])
.asBitmap()
.into(appWidgetTarget);
以上示例代碼取自wonderful set of glide tutorials。這些教程涵蓋了使用滑翔的許多實際方面。
類似地,NotificationTarget目標類也由滑行提供 - 它解決了同樣的問題,但對於通知,而不是appWidgets。
相關問題
- 1. 使用Glide爲RecyclerView加載圖像
- 2. 圖像未使用Glide加載
- 3. 在Imageview中使用Glide加載圖像
- 4. 在Android中使用Glide加載圖像
- 5. 使用Glide從SD卡加載圖像
- 6. Glide不會加載圖像
- 7. Fragment BackStack在使用Glide圖像庫加載圖像後清除
- 8. 如何使用Glide Library通過圖像加載圖像?
- 9. 如何在使用Glide加載圖像時使用ACTION_VIEW intent
- 10. 與Glide同步加載圖像
- 11. 使用glide將位圖加載到ImageView
- 12. 使用Glide庫從應用程序資源中加載圖像
- 13. 我可以使用Glide同步加載圖像嗎?
- 14. 無法在Android中使用Glide加載.webp圖像
- 15. Android GridView使用適配器加載圖像和Glide
- 16. 使用Glide庫加載圖像來填滿屏幕
- 17. 使用glide庫從緩存中加載不同的圖像
- 18. Android Glide圖像加載庫顯示模糊圖像
- 19. 爲什麼Glide不能在android中加載https圖像?
- 20. 爲什麼我的ImageView在圖像加載之前出現(使用Glide)?
- 21. 是否可以使用Glide下載圖像以加載到TextView中?
- 22. 使用Glide下載圖片(Android)
- 23. 如何使用Glide將圖像固定爲離線使用?
- 24. 如何使用Glide通過HTTP POST方法下載圖像
- 25. 每個使用glide後載入2張圖像android
- 26. 如何使用Glide [Android]下載多個圖像?
- 27. AppWidget圖像質量
- 28. 從緩存中加載圖片Glide
- 29. Glide 3.7.0未從網址加載圖片
- 30. Glide無法從url加載圖片
你可以使用通用圖像加載器來實現這一點。你想只使用滑動來加載圖片嗎? – Sangeetha