我正在制作一个Widget,并且在getViewAt方法的Widget服务中,我已经将文本正确地设置到我的小部件,但是从我的对象传递我的图像很复杂。
@Override
public RemoteViews getViewAt(int position) {
RemoteViews views = new RemoteViews(mContext.getPackageName(), R.layout.widget_item);
Automoviles autoService=mArraylistAutomoviles.get(position);
String imagen=autoService.getImagen();
String marca =autoService.getMarca();
// int imagenInt= Integer.parseInt(imagen);
// Update the plant image
views.setImageViewResource(R.id.widget_image_item, R.drawable.mazda2azul);
views.setTextViewText(R.id.textView,marca);
return views;
}
请注意,为了检索图像,我需要使用Glide(多数民众赞成我在我的项目中使用的)。目前我有R.drawable.mazda2azul这是一个int所以该方法不会抱怨.String imagen = autoService.getImagen return以下Url = https://firebasestorage.googleapis.com/v0/b/udacitycapstonefinal.appspot.com/o/CarImages%2Fford_escape_negra.jpeg?alt=media&token=89ea95d3-852c-4d24-9f09-b9ef519928a3
我试图做qazxsw大便,但它没有加载小部件图像或文本。
所以我需要一种方法来做Glide部分并将其传递给setImageResource第二个参数。这是我的大问题。
你可以使用int imagenInt= Integer.parseInt(imagen);
:
this method