我必须从floatingbutton将参数传递给Future异步功能
我的代码喜欢
FloatingActionButton(
onPressed: getImageFromCam,
tooltip: 'Pick Image',
child: Icon(Icons.add_a_photo),
),
和
Future getImageFromCam() async { // for camera
var image = await ImagePicker.pickImage(source: ImageSource.camera);
setState(() {
_image = image;
});
}
这是多个按钮,因此我必须将索引传递给异步功能。
任何人都可以帮助解决这个问题。
预先感谢
Sathish
答案 0 :(得分:2)
FloatingActionButton(
onPressed: () => getImageFromCam(index),
tooltip: 'Pick Image',
child: Icon(Icons.add_a_photo),
);
...
Future getImageFromCam(int index) async {
var image = await ImagePicker.pickImage(source: ImageSource.camera);
setState(() {
_image = image;
});
}