Я использую следующий плагин для обмена файлами в моем приложении:
[Flutter Share Plugin][1]
Вот как я использую мой код:
new IconButton(icon: new Icon(FontAwesomeIcons.download, size: 35),
onPressed: () {
final RenderBox box = context.findRenderObject();
Share.image(path: "file:../assets/lake.jpg",mimeType: ShareType.TYPE_IMAGE,title: "title",text:"text").share(
sharePositionOrigin: box.localToGlobal(Offset.zero) & box.size);
},
),"SHARE"),
Обратите внимание, что путь установлен в ../assets/lake.jpg. Это связано с тем, что этот файл dart находится в папке lib / pages, а изображение, к которому я пытаюсь получить доступ, находится в папке assets.
Вот скриншот:
Когда я нажимаю кнопку «Поделиться», появляется окно «Поделиться», и когда я пытаюсь поделиться изображением, например, через WhatsApp, он даже спрашивает меня «Поделиться с мистером Х»?
Тем не менее, он ничего не сообщает и не выдает никаких сообщений об ошибках.