【发布时间】:2020-05-19 03:44:51
【问题描述】:
我尝试使用 Picasso 将图像加载到小部件上的 imageview 中,但是当我运行 imageview 返回空白时,没有图像仅显示为白色空白
这是我的代码
internal class StackRemoteViewsFactory(private val context: Context, intent: Intent) :
RemoteViewsService.RemoteViewsFactory {
private val appWidgetId: Int = intent.getIntExtra(
AppWidgetManager.EXTRA_APPWIDGET_ID,
AppWidgetManager.INVALID_APPWIDGET_ID
)
......
override fun getViewAt(position: Int): RemoteViews {
val rv = RemoteViews(context.packageName, R.layout.widget_favorite_item)
GlobalScope.launch(Dispatchers.Main) {
Picasso.get().load(data[position].image_path)
.into(rv, R.id.img_widget_banner, intArrayOf(appWidgetId))
}
return rv
}
}
【问题讨论】:
标签: android-studio kotlin widget picasso