问题描述
我有一个API,每次调用它都会发送随机照片。但是,如果您最近看过所有照片,它将响应一个json对象,说没有更多照片可用。在我的Flutter应用程序中,每次按下按钮都可以获取照片效果很好(thx StackOverflow),但是老实说我看不到响应是json时如何处理,因为我的Flutter应用程序不知道响应何时是json ,所以我不能使用模型。如果有照片,这是工作代码:
import 'package:Flutter/material.dart';
import 'dart:math';
class ImageDialog extends StatelessWidget {
@override
@override
Widget build(BuildContext context) {
return Dialog(
child: FutureBuilder(
future: _loadImage(),builder: (BuildContext context,AsyncSnapshot<Image> image) {
if (image.hasData) {
return image.data; // image is ready
} else if (image.hasError) {
return Text("No photo available"); // placeholder
} else {
return Text("Impossible");
}
},));
}
Future<Image> _loadImage() async {
return Image.network(
'http://192.168.1.19:5000/photo',headers: {
'Content-Type': 'application/json','Accept': 'application/json','Authorization':
'Bearer token',},key: ValueKey(new Random().nextInt(100)),);
}
}
提前谢谢:)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)