Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/179.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android如何播放Gif?_Android_Android Widget - Fatal编程技术网

Android如何播放Gif?

Android如何播放Gif?,android,android-widget,Android,Android Widget,使用glide库。 就像普通的照片一样。 我试过glide库,但没用。 使用glide库。 就像普通的照片一样。 我试过glide库,但没用 public class NewAppWidget extends AppWidgetProvider { private static AppWidgetTarget appWidgetTarget; static void updateAppWidget(Context context, AppWidgetManager appWidget

使用glide库。 就像普通的照片一样。 我试过glide库,但没用。 使用glide库。 就像普通的照片一样。 我试过glide库,但没用

 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);
    }

}
我的英语不好,我已经道歉了,我可以告诉你,我可以告诉你。
谢谢

图像视图
不显示动画GIF的动画。没有一个小部件可以进入一个应用程序小部件来播放动画GIF。

这家伙在remoteview中制作了GIF,你知道怎么做吗?你可以使用这个小部件来实现吗