Javascript 如何使用react native创建文件扩展名?

Javascript 如何使用react native创建文件扩展名?,javascript,react-native,android-studio,expo,Javascript,React Native,Android Studio,Expo,我正在用react-native构建一个notebloc,现在我正在实现共享部分,问题是当我选择我想要共享的应用程序时,我想用一个扩展来共享便笺,而不仅仅是文本,例如在java中,当有人将数据保存在.txt中时,这就是我在react-native中试图做的,获取数据,将其保存在.html文档中并发送,目前我只使用默认的react示例: share = async () => { try { const result = await Share.share({

我正在用react-native构建一个notebloc,现在我正在实现共享部分,问题是当我选择我想要共享的应用程序时,我想用一个扩展来共享便笺,而不仅仅是文本,例如在java中,当有人将数据保存在.txt中时,这就是我在react-native中试图做的,获取数据,将其保存在.html文档中并发送,目前我只使用默认的react示例:

share = async () => {
    try {
        const result = await Share.share({
          message: 'React Native | A framework for building native apps using React',
        });
        
        if (result.action === Share.sharedAction) {
            
            console.log(JSON.parse(result.activityType));
        }
    } catch (error) {
        alert(error.message);
    }
}

因此,当我选择要与之共享的应用程序时,它将发送
'React Native |一个使用React'
构建本机应用程序的框架,但我想发送
Note.html
,我该怎么做呢?

这里没有“扩展名”这样的东西,因为您没有保存文件。根据:

打开对话框以共享文本内容


因此,您只能与
share.share()

共享纯文本,但我无法创建文件然后发送它?这就是我要问的,创建文件然后发送it@plus我相信有办法。你就是不能用
Share.Share()
来做这件事。我在谷歌上搜索了“react native share file”,找到了。希望它能帮助你朝着正确的方向前进。