1. Nimm jetzt an unserem 2. ADVENT-Gewinnspiel teil - Alle Informationen findest Du hier!

Widget wird nicht erkannt

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von jonnymarx, 15.12.2010.

  1. jonnymarx, 15.12.2010 #1
    jonnymarx

    jonnymarx Threadstarter Neuer Benutzer

    Beiträge:
    2
    Erhaltene Danke:
    0
    Registriert seit:
    22.10.2010
    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:
    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);
        }
    }
     

Diese Seite empfehlen