Articles of android appwidget

Как загружать элементы в виджет списка виджетов Android?

В настоящее время я разрабатываю проект Android, который использует виджет Homescreen для отображения данных пользователю. Представление, которое я использовал в Widget, представляет собой ListView . Ниже приведены мои коды: Класс WidgetService public class WidgetService extends RemoteViewsService { @Override public RemoteViewsFactory onGetViewFactory(Intent intent) { return (new WidgetRemoteViewsFactory(this.getApplicationContext(), intent)); } } Класс WidgetProvider public class WidgetProvider extends […]

Как я могу получить правильные DisplayMetrics из AppWidget в Android?

Мне нужно определить плотность экрана во время выполнения в Android AppWidget. Я настроил эмулятор HDPI (avd). Если вы создали обычный исполняемый проект и вставьте этот код в метод onCreate: DisplayMetrics dm = getResources().getDisplayMetrics(); Log.d("MyTag", "screen density " + dm.densityDpi); Это выводит «плотность экрана 240», как ожидалось. Однако, если я настрою проект AppWidget и вставляю этот […]

Получение размеров размеров appwidget (или обойти его)

Я создал хороший виджет для своего приложения. Он просто отображает список элементов, загруженных с сервера. Ну, если быть точным, это выглядит только как список, поскольку ListView в RemoteViews не поддерживается в старых версиях Android (которые я хочу поддержать). Я хочу, чтобы мой виджет показывал список обновленных элементов, и я хочу, чтобы эти элементы занимали все […]

Ошибка обновления виджета приложения с помощью коллекции

Я создал виджет приложения, используя коллекцию для своего приложения. Виджет показывает дату и список элементов в эту конкретную дату. Все работает нормально, и виджет обновляется по мере необходимости. Но иногда то, что происходит при изменении даты в виджетах, нажимая следующую и предыдущую кнопку, список не обновляется, значит, элементы не обновляются в эту конкретную дату. Такое […]

Некоторые сторонние виджеты перестают обновляться после обновления приложения.

В моем приложении размещаются установленные пользователем виджеты, такие же, как приложение запуска. Как только я привяжу виджет, все работает нормально. Виджеты создаются, обновляются автоматически, я могу щелкнуть, чтобы перемещаться по внутренним представлениям. Все работает нормально, пока я не обновляю приложение из Play Store (или вручную с подписанным APK). После обновления виджеты по-прежнему отображаются, но они […]

Избегание ошибки FAILED BINDER TRANSACTION при обновлении множества растровых изображений виджета

Я сталкиваюсь с ошибкой, когда я обновляю свои RemoteViews в своем AppWidget. .. !!! НЕИСПРАВНОСТЬ СДЕЛКА СДЕЛКИ !!! Это вызвано тем, что все изменения в RemoteViews сериализованы (например, setInt и setImageViewBitmap). Растровые изображения также сериализуются во внутренний пакет. К сожалению, этот комплект имеет очень небольшой размер. Я не могу использовать setImageResource, поскольку я надеюсь, что […]

Ошибка FileProvider

https://developer.android.com/training/camera/photobasics.html Все, что я пытаюсь сделать, это сделать снимок с помощью камеры, сохранить его и отобразить в ImageView. Я следил за андроидным руководством выше и продолжаю получать ошибку (исключение NullPointerException) в строке: Uri photoURI = FileProvider.getUriForFile(this, "com.example.android.fileprovider", photoFile); Я знаю, что мне нужно настроить FileProvider в манифесте моего приложения, и «власти» должны соответствовать. Я не […]

AppWidget не отображается в списке виджетов запуска только на устройствах с леденцом

У меня есть приложение для Android, которое я уже сделал для него перед леденец, по некоторым причинам виджет не появляется в леденец. Тем не менее, он появляется в устройствах с предварительным охлаждением. Вот мой код: AndroidManifest.xml <receiver android:name=".widgets.NewsWidgetProvider" android:icon="@drawable/ic_launcher" android:label="@string/app_name" >> <intent-filter > <action android:name="android.appwidget.action.APPWIDGET_UPDATE" /> </intent-filter> <meta-data android:name="android.appwidget.provider" android:resource="@xml/news_info" /> </receiver> news_info.xml <?xml version="1.0" […]

Appwidget зависает и отказывается обновлять больше: игнорирует updateAppWidget

Таким образом, у меня есть виджет приложения, который приятно освежает, загружая новый растровый образ в ImageView регулярно, как часы. Затем, в какой-то момент и молча, он перестанет обновляться. Я могу сказать из журнала и из активности на сервере, который запрашивает мой код, что на самом деле все еще продолжает onReceive() через трансляции, пойманные onReceive() , […]

Виджет приложения setImageViewUri не обновляет изображение

У меня есть виджет приложения, который содержит только одно изображение. Я перерисовываю это изображение и сохраняю его как png в частной памяти приложений, а затем устанавливаю образ RemoteViews с помощью uri (widget.setImageViewUri (R.id.widget_icon, uri)) вместо отправки его растрового изображения, потому что очень редко Ситуации, которые я получаю !!! НЕИСПРАВНОСТЬ СДЕЛКА СДЕЛКИ !!! Проблема заключается в […]