实际上,我的要求是获取我设备中任何已安装应用程序的图标颜色代码。我想显示一个与该颜色相同的锁屏。那么,如何通过编程获取任何图标的颜色代码呢?
实际上,我的要求是获取我设备中任何已安装应用程序的图标颜色代码。我想显示一个与该颜色相同的锁屏。那么,如何通过编程获取任何图标的颜色代码呢?
Bitmap bitmap;
// create the bitmap from your obtained image
int pixel = bitmap.getPixel(x,y); // x,y is the desired position of the target pixel, for full imag, you have to do the same thing in a loop
int red = Color.red(pixel);
int green = Color.green(pixel);
int blue = Color.blue(pixel);
int rgb = Color.rgb(red, blue, green); // rgb value of a single pixel,
int[] allPixels = new int[bitmap.getWidth()*bitmap.getHeight()];
bitmap.getPixels(allPixels, 0, bitmap.getWidth(), 0, 0, bitmap.getWidth(), bitmap.getHeight());
https://www.google.com/s2/favicons?domain=youtube.com
。 - TheCoderGuy我不知道你所说的获取图标颜色是什么意思,因为图标是一张图片,但你可以像这样获取已知应用程序的图标: https://dev59.com/yWYr5IYBdhLWcg3whKit#13609127
你可以像这样获取所有已安装的应用程序: 如何获取安卓手机上安装的所有应用程序
希望这能对你有所帮助。