如何找到当前墙纸的(平均)颜色并将该颜色设置为小部件上的布局?
我要做的一个例子:
java - 从墙纸获得色彩? -安卓-LMLPHP
这是AccuWeather的设置:
java - 从墙纸获得色彩? -安卓-LMLPHP

最佳答案

首先你必须得到当前的壁纸,并将其转换成位图

final WallpaperManager wallpaperManager = WallpaperManager.getInstance(this);
final Drawable wallpaperDrawable = wallpaperManager.getDrawable();
Bitmap bitmap = ((BitmapDrawable)wallpaperDrawable).getBitmap();

然后使用这个link来获得图像的主色。

09-07 21:12