React Native Share文件或链接

时间:2018-04-13 14:21:25

标签: android react-native expo

不确定这是什么,但在Android上,一个应用程序可以打开此窗口,如果我选择,说Gmail,它将自动在Gmail中创建文件附件。

如何在React Native with Expo(没有分离)中实现这一目标?

3 个答案:

答案 0 :(得分:2)

您正在寻找类似react-native-share的内容。

由于您正在使用Expo,因此您可能希望使用Linking (Opening links to other apps)指向使用react-native-app-link。或者对于Android方面更复杂的内容,带有一些自定义代码的IntentLauncherAndroid也可以正常工作。

帮助您查找更多信息的关键字是分享链接深层链接,如果您了解Android开发,意图

答案 1 :(得分:0)

不弹出IntentLauncherAndroid是一种方法,因为您可以为Android Dev Documentation

中列出的任何内容发出意图。

对于打算基于URI共享文件的用户,可以执行以下操作: IntentLauncherAndroid.startActivityAsync("android.intent.action.SEND", { URI: uri });

这也可以在设备上使用默认应用打开文件:

IntentLauncherAndroid.startActivityAsync("android.intent.action.VIEW", { URI: uri });

答案 2 :(得分:0)

尝试这些软件包,它可以支持所有文件格式
https://www.npmjs.com/package/react-native-file-share-for-android