不确定这是什么,但在Android上,一个应用程序可以打开此窗口,如果我选择,说Gmail,它将自动在Gmail中创建文件附件。
如何在React Native with Expo(没有分离)中实现这一目标?
答案 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