我使用以下代码来获取在线图像的主色,但调色板颜色保持为空。我怎么解决这个问题?N:B:如果我使用本地图像源 AssetImage("source_path"),它就可以工作。
class HomePageUI extends StatefulWidget {
final HomeData _homeData;
HomePageUI(this._homeData);
@override
_HomePageUIState createState() => _HomePageUIState();
}
class _HomePageUIState extends State<HomePageUI> {
PaletteColor paletteColor;
@override
void initState(){
super.initState();
_updatePalettes();
}
_updatePalettes() async{
final PaletteGenerator paletteGenerator = await PaletteGenerator.fromImageProvider(
NetworkImage(NetworkConfig.getImageUrl(widget._homeData.trending[1].image)),
size: Size(200,100)
);
paletteColor = paletteGenerator.darkMutedColor;
//Here paletteColor is shown null value
}
}
Run Code Online (Sandbox Code Playgroud)