2 votes

J'obtiens l'erreur suivante lorsque j'essaie de définir un fond d'écran

public HeavyLifter(Context context, Handler callback) {
        this.context = context;
        this.callback = callback;
        this.manager = (WallpaperManager) context.getSystemService(Context.WALLPAPER_SERVICE);
    }

Erreur : Distribution suspecte vers WallpaperManager pour un WALLPAPER_SERVICE : attendu WallpaperService [ServiceCast] this.manager = (Gestionnaire de fonds d'écran) context.getSystemService(Context.WALLPAPER_SERVICE) ;

Comment puis-je résoudre ce problème ?

0voto

earthw0rmjim Points 11873

Vous devez utiliser le getInstance() méthode de WallpaperManager pour mettre la main sur une instance.

Changez ce qui suit :

this.manager = (WallpaperManager) context.getSystemService(Context.WALLPAPER_SERVICE);

A ceci :

this.manager = WallpaperManager.getInstance(context);

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X