본문 바로가기

IT/안드로이드 관련

[안드로이드] 위젯(Widget)에 Glide 적용 방법 - AppWidgetTarget

안녕하세요. YTS 입니다.


오늘은 위젯에 Glide 적용방법에 대해 써보려고합니다.


위젯은 RemoteViews를 이용하여 View를 꾸미게 됩니다.


RemoteViews remoteViews = new RemoteViews(context.getPackageName(), R.layout.widget_big);


이렇게 RemoteVIews를 생성하신뒤 


AppWidgetTarget target = new AppWidgetTarget(context, R.id.image_background, remoteViews, widgetId);
GlideApp.with(context).asBitmap().centerCrop().load(url).into(target);


AppWidgetTarget을 생성합니다. 이때 필요한 파라미터값은 


(Context context, int viewId, RemoteViews remoteViews, int widgetId 가 됩니다.


생각보다 간단하게 이미지 처리를 할수있더군요 역시 Glide는 너무 편한 라이브러리인것 같습니다.


감사합니다.