我想使用flutter应用程序的改型返回图片,但在构建小部件上出现此错误:**此表达式的类型为“void”,因此无法使用其值。**这是我的代码:
class MyApp extends StatelessWidget {
const MyApp({super.key});
Future<void> getData() async {
final dio = Dio();
final client = ApiService(dio);
final response = await client.downloadFile();
WidgetsFlutterBinding.ensureInitialized();
runApp(MaterialApp(
home: Scaffold(
body: Center(
child: Image.memory(response.response.data),
),
),
));
}
@override
Widget build(BuildContext context) {
return FutureBuilder<void>(
future: getData(),
builder: (context, AsyncSnapshot<void> snapshot) {
if (snapshot.hasData) {
return Text(snapshot.data);
} else {
return CircularProgressIndicator();
}
}
);
}
}
我想返回getData()的内容。
2条答案
按热度按时间jjjwad0x1#
不确定它是否有效,但也许你可以试试这个:
gg0vcinb2#
试试这个吧,我想这个对你有用: