我正在开发一个简单的小部件,它基于 Google 的 StackWidget
示例代码:https://android.googlesource.com/platform/development/+/master/samples/StackWidget/src/com/example/android/stackwidget/StackWidgetService.java
我正在使用 Glide 图片库,尝试在继承 RemoteViewsService
的 StackWidgetService
类的 getViewAt
方法中填充一个 ImageView
。我的代码类似于:
Handler uiHandler = new Handler(Looper.getMainLooper());
uiHandler.post(() ->
Glide.with(context)
.asBitmap()
.load(widgetItems.get(position).image_url)
.into(new SimpleTarget<Bitmap>(512, 512) {
@Override
public void onResourceReady(Bitmap bitmap, Transition transition) {
rv.setImageViewBitmap(R.id.widget_item_image, bitmap);
}
})
);
如何从URL加载图片以填充Android小部件中的RemoteView
,有什么最佳方法?
onResourceReady()
)。当你返回RemoteViews
时,它们必须完全填充。 - CommonsWare