我想通过代码在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);
现在我必须使用服务自动设置动态壁纸,以便每天在屏幕上自动设置动态壁纸。
我该怎么做?
答案 0 :(得分:2)
Android操作系统不允许您以编程方式设置动态壁纸。你只能为静态壁纸做到这一点。您最接近的方法是使用此方法:Setting live wallpaper programmatically。