J
jonnymarx
Neues Mitglied
- 0
Hallo Androidler!
Ich möchte ein Widget machen. Ich hatte vorher ein LiveWallpaper und möchte das nun in ein Widget übertragen. Ich habe mir gedacht, packe ich den Code in ein ImageView, und dieses soll dann über eine Activity gestartet und ins Widget rein.
Leider ist, sobald ich den Activity-Tag so wie in diversen Anleitungen gesehen um den Intent herumgepackt habe, das Widget nichtmehr auf dem Emulator auswählbar.
Ich hoffe, ihr könnt mir helfen...
Hier ist mein Code aus dem Manifest:
Widget.java:
widget.xml:
NeujahrActivity.java:
Ich möchte ein Widget machen. Ich hatte vorher ein LiveWallpaper und möchte das nun in ein Widget übertragen. Ich habe mir gedacht, packe ich den Code in ein ImageView, und dieses soll dann über eine Activity gestartet und ins Widget rein.
Leider ist, sobald ich den Activity-Tag so wie in diversen Anleitungen gesehen um den Intent herumgepackt habe, das Widget nichtmehr auf dem Emulator auswählbar.
Ich hoffe, ihr könnt mir helfen...
Hier ist mein Code aus dem Manifest:
Code:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="//rausgenommen//"
android:versionCode="100"
android:versionName="1.0.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<receiver android:name=".Widget"
android:label="@string/widget_name">
<activity android:name=".NeujahrActivity" android:label="@string/app_name">
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE"/>
</intent-filter>
</activity>
<meta-data android:name="android.appwidget.provider"
android:resource="@xml/widget"/>
</receiver>
</application>
<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="4"/>
</manifest>
Widget.java:
Code:
public class Widget extends AppWidgetProvider{
}
widget.xml:
Code:
<?xml version="1.0" encoding="utf-8"?>
<appwidget-provider
xmlns:android="http://schemas.android.com/apk/res/android"
android:minWidth="220dip"
android:minHeight="220dip"
android:updatePeriodMillis="500"
android:initialLayout="@layout/main"
/>
NeujahrActivity.java:
Code:
public class NeujahrActivity extends Activity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
Log.e("STOP!","Hier gewesen");
CustomImageView myView = new CustomImageView(getApplicationContext());
myView.invalidate();
setContentView(myView);
}
}