与React Native共享文件

时间:2017-08-10 08:43:22

标签: javascript android ios react-native share

我使用来自' react-native'的{Share}。 我成功地分享了消息,没问题。

现在,我动态生成PDF并将其保存在本地。 我可以像分享网址一样分享PDF吗?我没有找到解决方案。

在思考之后,如果PDF无法分享。我有想法使用react native创建动态HTML文件,然后我可以共享html文件,但它也是同样的问题。没有关于与{Share}共享文件的信息。

我认为可以使用来自' react-native'的{Share}。因为我在Android上的另一个应用上看到了同样的事情。

2 个答案:

答案 0 :(得分:2)

我对反应原生的份额有同样的问题。我刚刚使用了这个库React Native Share

您可以将url传递到文件系统中的文件,它将正常工作:

 Share.open({
                title: "This is my report ",
                message: "Message:",
                url: "file:///storage/emulated/0/demo/test.pdf",
                subject: "Report",
            })

答案 1 :(得分:-1)

只要您拥有PDF文件的file:// URL,这似乎就可以与React Native的基本Share库一起使用:

Share.share({
  url: `file:///path/to/your/file.pdf`,
  title: 'Download PDF'
})

我只在iOS上测试过,所以是YMMV。