簡體   English   中英

如何分享從flutter下載的圖片

[英]How to share image downloaded from flutter

我使用顫振將小部件保存為顫振中的圖像。 我下載圖像沒有問題,但我在共享圖像時遇到了麻煩。 有沒有辦法在不離開應用程序的情況下分享下載的圖像?

這是我目前的代碼

   onPressed: () async {
    if (await Permission.storage.request().isGranted) {
      screenshotController.capture(pixelRatio: 1.5);
      screenshotController.capture().then((File image) async {
        await ImageGallerySaver.saveImage(image.readAsBytesSync());

        Navigator.of(context, rootNavigator: true).pop();
        Scaffold.of(context).showSnackBar(
          SnackBar(
            content: Text("Image Saved to Gallery"),
            duration: const Duration(seconds: 1),
          ),
        );
      }).catchError((onError) {
//                                    print(onError);
      });
    } else {
      await Permission.storage.request();
    }
  }

您需要像處理任何其他文件一樣處理圖像。

如果您不打算在兩個用戶之間使用服務器,這有點棘手,因為其中一個必須充當一個,但是如果您將使用服務器,我建議您關注這篇文章:

https://dev.to/carminezacc/advanced-flutter-networking-part-1-uploading-a-file-to-a-rest-api-from-flutter-using-a-multi-part-form-data-請求后 2ekm

它是最近的,可以幫助您編寫應用程序代碼,甚至可以使用 nodejs 編寫的服務器示例。 帖子的下一部分教你做你想做的事。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM