У меня есть приложение для Android. Я добавил простой виджет к нему, используя следующие:Android-виджет в эмуляторе
- обновил мой манифест с
<receiver>
блок, который содержит информацию о моемAppWidgetProvider
реализации - добавлены новые XML-файлы в разрешении/XML с
<appwidget-provider>
элементом, который содержит высота/ширина/UpdatePeriod/initialLayout/значок/этикетки атрибуты - добавил простой макет по умолчанию с
ImageView
иTextView
- реализован мой
AppWidgetProvider
Когда я создаю и развертываю это в эмуляторе, мой виджет не отображается в списке виджетов. Я пропустил какой-то шаг, чтобы «установить» виджет? Нужно ли мне делать что-нибудь особенное, чтобы оно появлялось в эмуляторе?
EDIT: Вот что мой манифест приемник выглядит следующим образом:
<receiver android:name=".MyAppWidgetProvider"
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/my_appwidget_info" />
</receiver>
и вот что мой my_appwidget_info.xml выглядит следующим образом:
<?xml version="1.0" encoding="UTF-8"?>
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
android:icon="@drawable/ic_logo"
android:label="MySampleApp"
android:minWidth="294dp"
android:minHeight="72dp"
android:updatePeriodMillis="86400000"
android:initialLayout="@layout/my_app_widget" >
</appwidget-provider>
ли работа на реальном устройстве? – EboMike
Не знаю. Я все еще жду, пока устройство не появится. – psychotik
Вы не установили приложение на свою (виртуальную) SD-карту случайно? Каково место установки в вашем манифесте? – EboMike