Articles of android appwidget

Виджет приложения: можете ли вы указать минимальный размер и размер по умолчанию?

Когда вы создаете виджет приложения, вы указываете минимальную ширину и высоту для этого виджета. Когда пользователь помещает новый виджет, минимальная ширина и высота, по-видимому, переходят к размеру виджета по умолчанию (в терминах блоков). Другими словами, исходный макет виджетов соответствует минимальному размеру виджета (который они могут впоследствии изменить). Можно ли указать, что вы хотите, чтобы виджет […]

RemoteViewsFactory grantUriPermission для извлечения данных

Иметь AppWidget со списком, который я хочу заполнить с помощью RemoteViewsService.RemoteViewsFactory. У меня есть следующая ошибка E / AndroidRuntime (1203): java.lang.SecurityException: отказ от разрешения: чтение com.crbin1.myapp.data.ProviderLTD uri content: //com.crbin1.myapp.data.ProviderLTD/TB_WIDGET3P из pid = 413, uid = 10013 Требуется, чтобы поставщик был экспортирован, или grantUriPermission () Если я экспортирую ProviderLTD (мой контент-провайдер) в манифест, он работает, но […]

Android: тестирование instumentation для виджетов приложений

Я ищу автоматизировать тестирование виджетов на главном экране. Я просмотрел страницу тестирования Android и класс InstrumentationTestRunner . Я также посмотрел исходный код CTS; Но я не смог найти ничего полезного. Самое близкое, что я мог найти, это Robolectric ShadowAppWidgetManager , но я не уверен, как его использовать. Не могли бы вы поделиться тем, как вы […]

Android AppWidget не отображается на некоторых телефонах

У меня действительно простой appwidget (два текстовых вида и кнопка). Я тестировал его на сенсорной панели, Droid 1 и Droid Razr. Он работает на все, кроме Разра. Когда я добавляю виджет на рабочий стол, он не отображается; Это просто невидимо. Если я держусь на месте, где он будет выбирать виджет, и если я его перемещу, […]

Как скрыть частично видимые виды в макете xml без кода?

Пожалуйста, прочитайте вопрос полностью, прежде чем отвечать! Предположим, у меня два вида: first (желтый) в нижней части second (голубой), заполняющий остальную часть обзора выше first Размер родительского представления является динамическим. Как я могу достичь приведенного ниже ожидаемого контекста столбца, когда родительская высота динамически установлена ​​на значения в первом столбце? Обратите внимание, что частично видимый вид […]

AppWidget PendingIntent не работает после перезапуска Launcher

У меня есть AppWidget с двумя ожидающими намерениями. Они работают большую часть времени, но через некоторое время они перестают отвечать. Единственное, что я смог определить, это то, что они повреждены после перезапуска Launcher, то есть я использую Launcher Pro, а иногда и скрипту с настройками и должен перезапустить его. После этого они вообще не работают. […]

Передача массива целых чисел из AppWidget в существующий RemoteViewsService для визуализации с помощью RemoteViewsFactory

У меня есть AppWidget, в котором есть StackView. Наряду с AppWidget у меня есть служба, которая запускается, когда пользователь добавляет мой AppWidget на свой рабочий стол, который опросает новые данные каждые два часа. Когда служба находит новые данные, мне нужно, чтобы он оповещал мой AppWidget, а также передавал эти данные в RemoteViewsService (у которого есть […]

ViewFlipper в виджетах приложений

Я играю вокруг создания нового виджета и смотрю документацию о виджетах приложений Android , в частности раздел, в котором поддерживаются классы виджетов. Я заметил, что ViewFlipper поддерживается, но я изо всех сил пытаюсь найти примеры того, как использовать его в виджетах домашнего экрана. В частности, мне интересно, можно ли вручную запускать swapping views. В деятельности […]

Как правильно установить большой значок виджета в android

Это мой вопрос: у моей программы есть 2 виджета. Один из них – размер клеток 4×1. Этот виджет имеет значок (имеет ту же ширину, что и сам виджет), установленный в файле манифеста android:icon="@drawable/widget_4bg" Моя проблема в том, что на мобильных телефонах Android OS 4.x в списке виджетов значок не распространяется на все 4 ячейки, а […]

Почему обновление виджета моего приложения в API 3 или 4?

Я работаю над виджетами Android, и он отлично работает в API Level 5 или выше. Он не поддерживается вообще в API Level 1 или 2. Он должен работать абсолютно нормально в 3 и 4, но по какой-то причине виджет не обновляется. Метод onUpdate вызывается и выполняется без ошибок; Однако в 3 и 4 он не […]