1. Mitglieder surfen ohne Werbung auf Android-Hilfe.de! ✔ Jetzt kostenlos Mitglied in unserer Community werden.
  1. jonnymarx, 15.12.2010 #1
    jonnymarx

    jonnymarx Threadstarter Neuer Benutzer

    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);
        }
    }
     
Du betrachtest das Thema "Widget wird nicht erkannt" im Forum "Android App Entwicklung",
  1. Android-Hilfe.de verwendet Cookies um Inhalte zu personalisieren und dir den bestmöglichen Service zu gewährleisten. Wenn du auf der Seite weitersurfst stimmst du der Cookie-Nutzung zu.  Ich stimme zu.