2017-04-30 9 views
2

グライドライブラリを使用しています。 普通の写真のようでした。 グライドライブラリを試しましたが、動作しませんでした。 グライドライブラリを使用しています。 普通の写真のようでした。 グライドライブラリを試しましたが、動作しませんでした。AndroidどのようにAppWidget Gifをプレイできますか?

public class NewAppWidget extends AppWidgetProvider { 
    private static AppWidgetTarget appWidgetTarget; 

static void updateAppWidget(Context context, AppWidgetManager appWidgetManager, 
          int appWidgetId) { 

    CharSequence widgetText = NewAppWidgetConfigureActivity.loadTitlePref(context, appWidgetId); 
    // Construct the RemoteViews object 
    RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.new_app_widget); 
    views.setTextViewText(R.id.appwidget_text, widgetText); 
    RemoteViews rv = new RemoteViews(context.getPackageName(), R.layout.new_app_widget); 

    appWidgetTarget = new AppWidgetTarget(context, rv, R.id.imageView, appWidgetId); 

    Glide 
      .with(context.getApplicationContext()) // safer! 
      .load("https://i.giphy.com/l4FGq1K2WUMWYSisw.gif") 
      .asBitmap() 
      .into(appWidgetTarget); 
    pushWidgetUpdate(context, rv); 

    appWidgetManager.updateAppWidget(appWidgetId, rv); 
} 
public static void pushWidgetUpdate(Context context, RemoteViews rv) { 
    ComponentName myWidget = new ComponentName(context, NewAppWidget.class); 
    AppWidgetManager manager = AppWidgetManager.getInstance(context); 
    manager.updateAppWidget(myWidget, rv); 
} 
@Override 
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { 
    // There may be multiple widgets active, so update all of them 
    for (int appWidgetId : appWidgetIds) { 
     updateAppWidget(context, appWidgetManager, appWidgetId); 

     RemoteViews rv = new RemoteViews(context.getPackageName(), R.layout.new_app_widget); 

     appWidgetTarget = new AppWidgetTarget(context, rv, R.id.imageView, appWidgetIds); 

     Glide 
       .with(context.getApplicationContext()) // safer! 
       .load("https://i.giphy.com/l4FGq1K2WUMWYSisw.gif") 
       .asBitmap() 
       .into(appWidgetTarget); 
     pushWidgetUpdate(context, rv); 
    } 

} 

私の英語が悪いですが、私は私が言うことができることを伝えることができ、すでに謝罪します。 ありがとう

+0

https://github.com/aatishmittal194/carouselNotification – appukrb

答えて

0

アニメーションGIFのアニメーションは表示されません。アニメーションGIFのアニメーションを再生するアプリウィジェットに行くことのできるウィジェットはありません。

+1

このユーザーは、リモートビューhttps://play.google.com/store/apps/details?id=com.quantumgraphでgifしたことがあります。デモ、どのようにしたかについてのアイデア – appukrb

関連する問題