|
|
@@ -41,44 +41,46 @@ public class LifeplusWidgetProvider extends AppWidgetProvider {
|
|
|
private void render(Context context, AppWidgetManager appWidgetManager, int appWidgetId, LifeplusContentsBean contentsBean) {
|
|
|
// Construct the RemoteViews object
|
|
|
RemoteViews views = getRemoteViews(context);
|
|
|
+ if(contentsBean != null) {
|
|
|
|
|
|
- views.setTextViewText(R.id.text_view_title, contentsBean.getTitleWithTrim());
|
|
|
- views.setTextViewText(R.id.text_view_sub_title, contentsBean.getSubTitleWithTrim());
|
|
|
+ views.setTextViewText(R.id.text_view_title, contentsBean.getTitleWithTrim());
|
|
|
+ views.setTextViewText(R.id.text_view_sub_title, contentsBean.getSubTitleWithTrim());
|
|
|
|
|
|
- // contents link
|
|
|
- Intent linkIntent = new Intent(context, ContentsGateActivity.class);
|
|
|
- linkIntent.setData(new Uri.Builder()
|
|
|
- .appendQueryParameter(Share.CONTENTS_ITEM_NO, contentsBean.getItemNo())
|
|
|
- .appendQueryParameter(Share.CONTENTS_ITEM_PAGE, "0")
|
|
|
- .build());
|
|
|
- views.setOnClickPendingIntent(R.id.image_view_background, PendingIntent.getActivity(context, 0, linkIntent, 0));
|
|
|
+ // contents link
|
|
|
+ Intent linkIntent = new Intent(context, ContentsGateActivity.class);
|
|
|
+ linkIntent.setData(new Uri.Builder()
|
|
|
+ .appendQueryParameter(Share.CONTENTS_ITEM_NO, contentsBean.getItemNo())
|
|
|
+ .appendQueryParameter(Share.CONTENTS_ITEM_PAGE, "0")
|
|
|
+ .build());
|
|
|
+ views.setOnClickPendingIntent(R.id.image_view_background, PendingIntent.getActivity(context, 0, linkIntent, 0));
|
|
|
|
|
|
- // picasso
|
|
|
+ // picasso
|
|
|
// Transformation transformation = new RoundedTransformationBuilder().scaleType(ImageView.ScaleType.FIT_XY).cornerRadiusDp(8).build();
|
|
|
// Picasso.get().load(contentsBean.getImageUrl()).resize(100, 100).transform(transformation).into(views, R.id.image_view_background, new int[]{appWidgetId});
|
|
|
|
|
|
- // glide
|
|
|
- AppWidgetTarget backgroundImage = new AppWidgetTarget(context, R.id.image_view_background, views, appWidgetId);
|
|
|
- String url = contentsBean.getImageUrl();
|
|
|
- try {
|
|
|
- GlideApp.with(context.getApplicationContext()).clear(backgroundImage);
|
|
|
- GlideApp.with(context.getApplicationContext())
|
|
|
- .asBitmap()
|
|
|
- .skipMemoryCache(true)
|
|
|
- .load(url)
|
|
|
- .override(400, 400)
|
|
|
- .apply(new RequestOptions().centerCrop())
|
|
|
- .into(backgroundImage);
|
|
|
- } catch (Exception e) {
|
|
|
- //e.printStackTrace();
|
|
|
- Log.e("APP# LifeplusWidgetProvider | render", "Log.getStackTraceString(e) |" + Log.getStackTraceString(e));
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- //appWidgetManager.getAppWidgetIds(new ComponentName(context, LifeplusWidgetProvider.class));
|
|
|
- Log.w("APP# LifeplusWidgetProvider | render", "|" + "----------------------------------- id: " + appWidgetId);
|
|
|
- Log.w("APP# LifeplusWidgetProvider | render", "|" + "contentsBean: " + contentsBean.toJson());
|
|
|
+ // glide
|
|
|
+ AppWidgetTarget backgroundImage = new AppWidgetTarget(context, R.id.image_view_background, views, appWidgetId);
|
|
|
+ String url = contentsBean.getImageUrl();
|
|
|
+ try {
|
|
|
+ GlideApp.with(context.getApplicationContext()).clear(backgroundImage);
|
|
|
+ GlideApp.with(context.getApplicationContext())
|
|
|
+ .asBitmap()
|
|
|
+ .skipMemoryCache(true)
|
|
|
+ .load(url)
|
|
|
+ .override(400, 400)
|
|
|
+ .apply(new RequestOptions().centerCrop())
|
|
|
+ .into(backgroundImage);
|
|
|
+ } catch (Exception e) {
|
|
|
+ //e.printStackTrace();
|
|
|
+ Log.e("APP# LifeplusWidgetProvider | render", "Log.getStackTraceString(e) |" + Log.getStackTraceString(e));
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ //appWidgetManager.getAppWidgetIds(new ComponentName(context, LifeplusWidgetProvider.class));
|
|
|
+ Log.w("APP# LifeplusWidgetProvider | render", "|" + "----------------------------------- id: " + appWidgetId);
|
|
|
+ Log.w("APP# LifeplusWidgetProvider | render", "|" + "contentsBean: " + contentsBean.toJson());
|
|
|
|
|
|
+ }
|
|
|
attachEvent(context, views, appWidgetManager, appWidgetId);
|
|
|
|
|
|
}
|