我正在處理我的第一個應用部件。除了一件事外,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. 在Android中使用Glide加載圖像
- 4. Glide不會加載圖像
- 5. Fragment BackStack在使用Glide圖像庫加載圖像後清除
- 6. 如何使用Glide Library通過圖像加載圖像?
- 7. 使用Glide庫從應用程序資源中加載圖像
- 8. Android GridView使用適配器加載圖像和Glide
- 9. 使用glide庫從緩存中加載不同的圖像
- 10. 使用Glide庫加載圖像來填滿屏幕
- 11. 無法在Android中使用Glide加載.webp圖像
- 12. Android Glide圖像加載庫顯示模糊圖像
- 13. 爲什麼Glide不能在android中加載https圖像?
- 14. 是否可以使用Glide下載圖像以加載到TextView中?
- 15. 使用Glide下載圖片(Android)
- 16. 如何使用Glide通過HTTP POST方法下載圖像
- 17. 每個使用glide後載入2張圖像android
- 18. AppWidget圖像質量
- 19. Glide無法從url加載圖片
- 20. Glide 3.7.0未從網址加載圖片
- 21. 如何與Glide同步加載位圖?
- 22. 從緩存中加載圖片Glide
- 23. 設置使用Glide庫完成圖像加載後進度條的可見性
- 24. 使用Glide或Picasso將png圖像URL加載到ImageView時遇到問題
- 25. Glide在加載中缺少一些圖像
- 26. 帶Glide(或Picasso)的FirebaseRecycleAdapter在錯誤位置加載圖像
- 27. 加載1圖像到多個ImageView與Glide
- 28. Glide在第一次加載時縮小圖像
- 29. Android Glide從字符串加載svg圖像directlt
- 30. Android:圖像不正確imageView當加載Glide時
你可以使用通用圖像加載器來實現這一點。你想只使用滑動來加載圖片嗎? – Sangeetha