как сделать загрузку изображения в пошаговом методе во флаттере - PullRequest
0 голосов
/ 25 марта 2020
     List<Step> steps = [    
      Step(
      isActive: false,
      state: StepState.editing,
      title: const Text('Id Proof'),
      content: Column(
        children: <Widget>[
         OutlineButton(
         onPressed: chooseImage,
         child: Text('Choose Image'),),
         showImage(),            
         OutlineButton(
         onPressed: startUpload,
         child:Text(Upload Image),
         ),
      Text(status,textAlign:TextAlign.center,style:TextStyle(color:Colors.green))
        ],
      ),
    ),  
  ];

Невозможно инициализировать chooseImage, showImage, startUpload. Я попытался начать выше, начиная шаги. с ошибками

Только члены stati c доступны в инициализаторах

1 Ответ

0 голосов
/ 25 марта 2020

chooseImage & startUpload не являются функциями, если вы создали функцию

void chooseImage() {
 // add image picking code here
}

, вам нужно изменить

onPressed: chooseImage,

на

onPressed: chooseImage(),

, если вы не сделал эти функции, вы могли бы также сделать

onPressed: () {
// add image picking code here
}
...