Я делаю виджет, и в сервисе виджетов в методе getViewAt я правильно установил текст для моего виджета, но сложно передать мои изображения из моего объекта.
@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 возвращает следующий URL= https://firebasestorage.googleapis.com/v0/b/udacitycapstonefinal.appspot.com/o/CarImages%2Fford_escape_negra.jpeg?alt=media&token=89ea95d3-852c-4d24-9f09-b9ef519928a3
Я пытался сделать int imagenInt= Integer.parseInt(imagen);
, но он не загружал изображения виджетов или текст.
Так что мне нужен способ выполнить часть Glide и передать ее второму параметру setImageResource.Это моя большая проблема.