Tha*_*thu 6 android flutter dart-2
在我的Flutter
移动应用中,通过加载用户的个人资料图片时NetworkImage()
,我得到403状态码作为响应。
在403状态代码或图片URL损坏等情况下,如何显示资产文件夹中的图片,该如何处理?
目前,我已经通过向HTTP GET
图片网址发送请求并检查状态码是否为200来处理该问题。如果是200,则使用NetworkImage()
或AssetImage()
加载图像并使用FutureBuilder()
来构建Widget。
虽然这很完美,但我觉得处理这么小的情况会遇到很多麻烦,并且可以通过我不知道的更好方法来完成。
处理此类情况的最佳方法是什么?
Rub*_*elo -1
对于这个场景,你做得很简单,我没有看到任何麻烦:
if (response.statusCode == 200) {
return NetworkImage();
} else {
return AssetImage();
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
730 次 |
最近记录: |