2012-04-03 16 views
7

Sto sviluppando un'applicazione per il desktop. Possiamo aggiungere automaticamente semplici sfondi usando il seguente codice con un servizio.Come impostare Live Wallpaper automaticamente ogni giorno in Android

 final WallpaperManager wallpaperManager = WallpaperManager.getInstance(this); 
     final Drawable wallpaperDrawable = wallpaperManager.getDrawable(); 
     final ImageView imageView = (ImageView) findViewById(R.id.imageview); 
     imageView.setDrawingCacheEnabled(true); 
     imageView.setImageDrawable(wallpaperDrawable); 

Ora devo impostare Live Wallpaper automaticamente utilizzando un servizio, significa Live Wallpaper deve impostare automaticamente tutti i giorni sullo schermo. come possiamo farlo ???

Grazie

+0

Hai trovato la soluzione? – Naskov

+0

No, ma se hai trovato qualche soluzione, fammelo sapere. grazie – Himanshu

+0

Stesso là, se trovi qualcosa per favore avvisami. – Naskov

risposta

1

Impossibile impostare Live Wallpaper a livello di codice senza alcuna interazione dell'utente. Anche sul dispositivo rooted non è possibile impostare lo sfondo animato, non è possibile superare la classe di sistema LiveWallpaperSerivce.

0

Naturalmente puoi farlo.

1) Metti il ​​tuo tutti i file GIF nella directory grezzo

2) creare più Movie oggetti in Engine classe

3) Disegna il tuo filmato su tela

void nyanNyan(Canvas canvas) { 
     canvas.save(); 
     canvas.scale(mScaleX, mScaleY); 

     wallpaper_movies.get(Settings.currentWeather).setTime(mWhen); 
     wallpaper_movies.get(Settings.currentWeather).draw(canvas, 0, 0); 

     canvas.restore(); 
    } 

È necessario caricare il tuo GIF on

Problemi correlati