Ho un'app Android esistente. Ho aggiunto un semplice widget per utilizzando il seguente:Widget Android nell'emulatore
- aggiornato il mio manifesta con un blocco
<receiver>
che fornisce informazioni sul mioAppWidgetProvider
implementazione - aggiunto un nuovo file xml nella res/xml con un elemento
<appwidget-provider>
che contiene l'altezza/larghezza/updatePeriod/initialLayout/icona/dicitura attributi - aggiunto un semplice layout di default con una
ImageView
eTextView
- implementato il mio
AppWidgetProvider
Quando elaboro e distribuisco questo nell'emulatore, il mio Widget non viene visualizzato nell'elenco di widget. Mi manca qualche passaggio per "installare" il widget? Devo fare qualcosa di speciale per farlo apparire nell'emulatore?
EDIT: Ecco quello che il mio ricevitore manifesta assomiglia:
<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>
ed ecco quello che la mia my_appwidget_info.xml sembra:
<?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>
funziona su un dispositivo vero e proprio? – EboMike
Non so. Sto ancora aspettando che il dispositivo si mostri. – psychotik
Non hai installato l'app sulla tua scheda SD (virtuale) per caso? Qual è il percorso di installazione nel tuo manifest? – EboMike