2011-01-18 2 views

Répondre

0

Avez-vous veillé à cibler une version SDK suffisamment élevée? Le WallpaperManager a seulement été inclus since API Level 5. Cela signifie que votre manifest.xml vous devriez avoir

<uses-sdk android:minSdkVersion="5" /> 
+0

Oui, après une recherche exhaustive de developer.android.com j'ai enfin découvert cette info. mais maintenant je ne sais pas comment définir le fond d'écran. Je suis en train de tester sur mon téléphone qui me permettra seulement d'utiliser la version 3 de SDK. Je suivais l'exemple du pack android sdk. – user580162

+0

Eh bien, vous pouvez utiliser la réflexion pour tester la version sdk et ensuite utiliser une méthode différente pour les versions inférieures d'Android. Essayez de rechercher des éléments de compatibilité/fragmentation de Mark Murphy sur comment faire de la réflexion. – stealthcopter

0

Vous devez changer pour cibler la bonne version du SDK default.properties du projet. Ceci est initialement généré par l'outil android. Dans le cas de quelque chose que je travaille en ce moment, je devais changer

target=android-3 

à

target=android-7 

J'ai aussi fait l'addition indiquée ci-dessus à AndroidManifest.xml:

<uses-sdk android:minSdkVersion="5" android:targetSdkVersion="5" /> 

Mais je Je ne suis pas certain que ce soit nécessaire. Il peut être souhaitable quand même.

Questions connexes