0

次のプラグインを使用して、フラッター アプリでファイルを共有しています。

[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 を介して画像を共有しようとすると、「X さんと共有」と尋ねられますか?

ただし、何も共有せず、エラー メッセージも表示されません。

4

0 に答える 0