Как использовать плагин share в flutter

#flutter

#flutter

Вопрос:

я хочу добавить опции share в свое приложение flutter, чтобы делиться статьями в другом месте, как это изображение ниже:изображение

я прочитал документацию https://pub.dartlang.org/packages/share и я установил зависимости плагина share, но я не смог применить его к своему коду, потому что не ясно, как его использовать, пожалуйста, приведите мне пример того, как я могу его применить.

мой код :

 body: Container(
        child: Card(
          child: Column(
            children: <Widget>[
              Expanded(

                child: Image.network(widget.post.data["image_url"],height: 400.0,width: 500.0),
              ),
              **/// i want to apply it exactly here  in this line** 
              Expanded(
                child: ListTile(


                  //leading: Image.network(widget.post.data["image_url"]),
                  title: Text(widget.post.data["title"],
                    textDirection: TextDirection.rtl,
                    style: TextStyle(
                        fontSize: 17.0,
                        fontFamily: 'Cairo',
                        fontWeight: FontWeight.bold),),
                  subtitle: Text(widget.post.data["content"],
                    textDirection: TextDirection.rtl,
                    style: TextStyle(
                        fontSize: 14.0,
                        fontFamily: 'Cairo',
                        fontWeight: FontWeight.bold),),
                ),
              )
            ],
          )
          ),
        ),
  

Ответ №1:

Вы можете ознакомиться с примерами любого пакета Flutter от первого производителя в их репозиториях: Пример плагина Share

Ответ №2:

Это пример того, как вы можете использовать share плагин. Допустим, у вас есть кнопка под названием share , нажатие на нее откроет приложения по умолчанию на устройстве, с помощью которых вы делитесь статьей, ссылкой, изображением или документом и т.д. Код :

 Container(
         child: RaisedButton(
         onPressed: () => Share.share(// add your link or image here),
         child:Text('Share'),
         shape: RoundedRectangleBorder(borderRadius: 
         BorderRadius.circular(15.0)),
         ),
  

Комментарии:

1. вы имеете в виду, что если у меня есть статья, которой я хочу поделиться, она должна заменить ее в Share,share() между скобками??

2. Все, чем вы хотите поделиться, попадает внутрь метода Share.share(). Также проверьте пример github, приведенный в приведенном выше ответе. Этого должно быть достаточно, чтобы решить ваш вопрос.