该方法已弃用 "palette.generate" 来自 android 支持库

The Method is deprecated "palette.generate" From android support library

当我更新我的工作场所 sdk 时。我收到这条线的警告。

Palette.GenerateAsync(bitmap)

方法 Android.Support.Graphics.V7.Palette.Generate 已弃用 message ,因此这是生成调色板的最佳方式。 .

注意:

Java 代码也欢迎

您需要使用 Palette.Builder() 来创建 Palette。喜欢:

var palette = Palette.Builder(bitmap).GenerateAsync();
// Generate palette synchronously and return it
public Palette createPaletteSync(Bitmap bitmap) {
  Palette p = Palette.from(bitmap).generate();
  return p;
}

// Generate palette asynchronously and use it on a different
// thread using onGenerated()
public void createPaletteAsync(Bitmap bitmap) {
  Palette.from(bitmap).generate(new PaletteAsyncListener() {
    public void onGenerated(Palette p) {
      // Use generated instance
    }
  });
}

You can see here

Kotlin 兰巴舞:

Palette.from(位图).生成{

}