Utilisation de la bibliothèque de glissement. C'était comme une image normale. J'ai essayé la bibliothèque de glissement mais cela n'a pas fonctionné. Utilisation de la bibliothèque de glissement. C'était comme une image normale. J'ai essayé la bibliothèque de glissement mais cela n'a pas fonctionné.Android Comment puis-je jouer 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);
}
}
Mon anglais est mauvais, je m'excuse déjà, je peux vous dire que je peux dire. Merci
vous pouvez le faire mon utilisation de ce https://github.com/aatishmittal194/carouselNotification – appukrb