Hej har försökt skapa en widget separat widget utan Configprogram (App Widget Configuration Activity)
Har har i princip kopierat guiderna rakt av men får det ändå inte att funka. Program(Widgeten) installeras korrekt på telefonen men den dyker inte upp i widget listan
Programmet är för övrigt ett program för att kolla vad det är för mat i skolan.
I BambaWidget.java
Kod:
package Bamba.Widget;
imports....
public class BambaWidget extends AppWidgetProvider{
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
RemoteViews remoteView = new RemoteViews(context.getPackageName(), R.layout.bambwidget);
remoteView.setTextViewText(R.id.TextView01, getDagensMat(context));
ComponentName thisWidget = new ComponentName(context, BambaWidget.class);
appWidgetManager.updateAppWidget( appWidgetIds , remoteView);
//super.onUpdate(context, appWidgetManager, appWidgetIds);
}
... Dom andra metoderna som AppWidgetProvider har är också med och anropar sina super()-metoder...
}
i AndroidManifestet
HTML:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="Bamba.Widget"
android:versionCode="1"
android:versionName="1.0">
<receiver android:name="BambaDroidWidgetProvider" >
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
</intent-filter>
<meta-data android:name="android.appwidget.provider"
android:resource="@xml/appwidget_info"/>
</receiver>
<uses-sdk android:minSdkVersion="3"/>
</manifest>
i res/xml/appwidget_info.xml
HTML:
<?xml version="1.0" encoding="utf-8"?>
<appwidget-provider
xmlns:android="http://schemas.android.com/apk/res/android"
android:minWidth="294dp"
android:minHeight="72dp"
android:initialLayout="@layout/bambwidget"
android:updatePeriodMillis="60000"
>
</appwidget-provider>
I widgetens layout, res/layout/bambwidget.xml
HTML:
<LinearLayout
android:id="@+id/AbsoluteLayout01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/bg"
xmlns:android="http://schemas.android.com/apk/res/android">
<TextView
android:id="@+id/TextView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello"
android:textSize="12sp"
android:typeface="sans"
android:textStyle="italic">
</TextView>
</LinearLayout>
Widgeten denna dyker alltså inte upp när man klickar för att lägga till Widget i android, samtidigt så finns den inte bland alla andra apps på telefonen.
Vad gör jag för fel?