使用 Flutter 接收共享文件意图
Receive share file intents with Flutter
我搜索了一种方法让我的 Flutter 应用程序接收来自其他应用程序的 Intent,但没有找到。
我想接收意图而不是发送它们。
示例:
我想打开图库并单击共享按钮,然后从菜单中选择我的 flutter 应用程序。然后让我的 flutter 应用程序接收带有图片的意图(然后通过 HTTP 请求发送)。
有人知道怎么做吗?
您可以使用flutter-share
,所有信息在Github
除了更改 MainActivity 扩展之外,您不必干预 java。
它对 Android 具有完整的功能,iOS 部分目前正在开发中以匹配 Android 部分。
更新 (2020):
现在您还可以使用 receive_sharing_intent
包。更多信息见 pub.dev
这里有一个完整而简单的示例——它包含了您在本机端和 Flutter 端所需的一切:
https://flutter.io/flutter-for-android/#how-do-i-handle-incoming-intents-from-external-applications-in-flutter
已经回答了,但想分享更多细节,
这里可以使用receive_sharing_intent包。它是 null 安全的,它支持 android 和 iOS 平台。使用此包,您可以在打开和关闭的应用程序中接收文本和多个媒体文件。所以它让生活更轻松。
要进一步了解如何接收文本和多个媒体文件,您可以阅读此link。此外,您还将了解如何在封闭的应用程序中接收意图。
我搜索了一种方法让我的 Flutter 应用程序接收来自其他应用程序的 Intent,但没有找到。
我想接收意图而不是发送它们。
示例:
我想打开图库并单击共享按钮,然后从菜单中选择我的 flutter 应用程序。然后让我的 flutter 应用程序接收带有图片的意图(然后通过 HTTP 请求发送)。
有人知道怎么做吗?
您可以使用flutter-share
,所有信息在Github
除了更改 MainActivity 扩展之外,您不必干预 java。
它对 Android 具有完整的功能,iOS 部分目前正在开发中以匹配 Android 部分。
更新 (2020):
现在您还可以使用 receive_sharing_intent
包。更多信息见 pub.dev
这里有一个完整而简单的示例——它包含了您在本机端和 Flutter 端所需的一切: https://flutter.io/flutter-for-android/#how-do-i-handle-incoming-intents-from-external-applications-in-flutter
已经回答了,但想分享更多细节,
这里可以使用receive_sharing_intent包。它是 null 安全的,它支持 android 和 iOS 平台。使用此包,您可以在打开和关闭的应用程序中接收文本和多个媒体文件。所以它让生活更轻松。
要进一步了解如何接收文本和多个媒体文件,您可以阅读此link。此外,您还将了解如何在封闭的应用程序中接收意图。