2012-04-04 9 views
2

壁紙を選択するユーザーインターフェイスなしで、コードでAndroidのライブ壁紙を自動的に設定します。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); 

は今、私はライブ壁紙は、画面上で日常自動的に設定する必要があることなど、サービスを利用して、自動的にライブ壁紙を設定する必要があります。

どうすればいいですか?

答えて

2

Android OSでは、プログラムでライブ壁紙を設定することはできません。静的な壁紙の場合にのみこれを行うことができます。あなたが得ることができる最も近いのは、このメソッドを使用することです:Setting live wallpaper programmatically

+0

この返信いただきありがとうございます。ロットのR&DはAndroid OSによってプログラムでライブ壁紙を設定することはできません。私はこのことがアンドロイドOSのためにサポートされていないことをどのように知っていますか?この制限のために中傷されたURLがある場合は、親切に私に共有してください。 – Naveen

+0

Jelly Beanは、ユーザインタラクションなしでプログラム的にライブ壁紙を変更できるようになりました:) –

+0

@Adnan Mullaどうすれば教えていただけますか? – Naskov