Palette.from(bmp).generate(new Palette.PaletteAsyncListener() {
@Override
public void onGenerated(Palette palette) {
if (palette.getVibrantSwatch()!=null)
view1.setBackgroundColor(palette.getVibrantSwatch().getRgb());
if (palette.getDarkVibrantSwatch()!=null)
view2.setBackgroundColor(palette.getDarkVibrantSwatch().getRgb());
if (palette.getLightVibrantSwatch()!=null)
view3.setBackgroundColor(palette.getLightVibrantSwatch().getRgb());
if (palette.getMutedSwatch()!=null)
view4.setBackgroundColor(palette.getMutedSwatch().getRgb());
if (palette.getDarkMutedSwatch()!=null)
view5.setBackgroundColor(palette.getDarkMutedSwatch().getRgb());
if (palette.getLightMutedSwatch()!=null)
view6.setBackgroundColor(palette.getLightMutedSwatch().getRgb());
}
});