Как добавить дополнительный предварительный просмотр при добавлении виджета на экран с помощью requestPinAppWidget? - PullRequest
0 голосов
/ 01 апреля 2019

я видел в документации:

EXTRA_APPWIDGET_PREVIEW

Дополнительная информация, которую можно передать requestPinAppWidget (android.content.ComponentName, android.os.Bundle, android.app.PendingIntent).

Итак, я попытался что-то вроде:

...
Bundle b = new Bundle();
b.putInt(AppWidgetManager.EXTRA_APPWIDGET_PREVIEW, R.drawable.preview_new);
appWidgetManager.requestPinAppWidget(myWidgetProvider, b, successCallback);

Но похоже, что пакет b полностью игнорируется (он не меняет предпросмотр).

Что я делаю не так?

1 Ответ

0 голосов
/ 23 апреля 2019

Замените ваш Пакет на: Пакет b = новый Пакет ();RemoteViews remoteViews = новые RemoteViews (getPackageName (), R.layout.widget_layout);b.putParcelable (AppWidgetManager.EXTRA_APPWIDGET_PREVIEW, remoteViews);

Ссылка: https://medium.com/wearebase/android-oreo-widget-pinning-in-kotlin-398d529eab28

...