Когда я пытаюсь добавить изображения в список динамически, чтобы показать несколько изображений из средства выбора камеры. Как я могу добавить список изображений в список для отображения изображения.
Код для нажатия на изображение:
Future getImage() async {
File images;
File _images = await ImagePicker.pickImage(source: ImageSource.camera);
setState(() {
images = _images;
image.add(images.path);
});
}
Затем в futurebuilder:
child: new ListView.builder(
scrollDirection: Axis.horizontal,
itemBuilder: (BuildContext context, int index)
{
print(image[index].toString());
return new UserWidgets(imageURL:
image[index].toString());
},
itemCount: image.length,
),
),
),
Тогда мой код просмотра такой:
class UserWidgets extends StatelessWidget
{
final String imageURL;
// final String imageType;
const UserWidgets ({Key key, this.imageURL}) : super(key: key);
@override
Widget build(BuildContext context) {
// print(this.imageType);
VideoPlayerController playerController;
VoidCallback listener;
Widget play=new Icon(Icons.play_arrow);
Widget pause=new Icon(Icons.pause);
new Container(
height: 200.0,
child: new Card(
child: new Column(
children: <Widget>[
new GestureDetector(
onTap: ()
{
},
child:
new Image.file( File(imageURL)
,fit: BoxFit.cover,
height: 200.0,
width: 150.0,
),
)
],
)
),
)
},
Как я могу это решить?





Использовать
List<File> images = [];
вместо того
File images;
с участием
File _image = await ImagePicker.pickImage(source: ImageSource.camera);
setState(() {
images.add(_image);
});
}
Извините, забыл _
создается пустая карта ,,,, ошибка типа: _File.open. <анонимное закрытие> (dart: io / file_impl.dart: 368: 9)
Измените image[index].toString() на image[index] и final String imageURL; на final File imageURL; и new Image.file( File(imageURL)) на new Image.file(imageURL). или используйте List<String> images = []; с `images.add (_image.path);`, а все остальное оставьте.
когда я добавляю этот список <String> images = []; и images.add (_image.path), он также показывает только мой вопрос
Отсюда сложно сказать.
@ GünterZöchbauer У меня такая же проблема, как я открыл проблему в github, но вы закрылись и перенаправили на этот канал. есть проблема с добавлением объектов в списки, и нет точного решения этой проблемы
Создайте новый вопрос с надлежащей информацией (код, демонстрирующий, что вы пробовали, ожидаемое поведение, ...)
откуда появляется изображение? изображение или _image?