Flutter показывает средство выбора изображений при нажатии на само изображение?

Я использую пакет image_picker, и мой код так же прост, как:

**ImagePicker и само изображение: **

      GestureDetector(
          onTap: () {
            getImage();
          },
          child: Container(
            child: pickedImagePath == null
                ? SvgPicture.asset(
                    'assets/images/profilePhotoAvatar.svg',
                    height: size.height * 0.15,
                  )
                : Image.file(
                    File(pickedImagePath!.path),
                    height: size.height * 0.15,
                  ),
          ),
        ),

Функция Getimage:

       XFile? pickedImagePath;

Future<void> getImage() async {
  ImagePicker picker = ImagePicker();
  XFile? pickedImage = await picker.pickImage(source: ImageSource.gallery);

  setState(() {
    pickedImagePath = pickedImage;
  });
}

Я использую виджет с отслеживанием состояния, плагин настроен правильно, я могу выбрать изображение из галереи, и путь к выбранному изображению обновляется, если я пытаюсь распечатать. Просто изображение не будет обновляться в этом коде.

      pickedImagePath == null
                ? SvgPicture.asset(
                    'assets/images/profilePhotoAvatar.svg',
                    height: size.height * 0.15,
                  )
                : Image.file(
                    File(pickedImagePath!.path),
                    height: size.height * 0.15,
                  ),

Заранее спасибо всем, кто может помочь

0 ответов

Другие вопросы по тегам