web-dev-qa-db-ja.com

React Nativeでファイルを共有する

「react-native」の{Share}を使用しています。問題なくメッセージを共有しました。

今、私は動的にPDFを生成し、それをローカルに保存します。URLを共有するときのようにPDFを共有することは可能ですか?見つかりませんでしたソリューション。

考えた結果、PDFを共有できない場合。動的にHTMLファイルを作成し、reactネイティブで作成するというアイデアがあれば、htmlファイルを共有できますが、同じ問題があります。 {共有}でのファイル共有に関する情報はありません。

私は、Androidの別のアプリで同じことを見たので、「react-native」の{共有}でそれが可能だと思います。

10
Erased

反応ネイティブのシェアにも同じ問題がありました。私はこのライブラリ React Native Share を使用しました。

そして、あなたはあなたのファイルシステムのファイルにURLを渡すことができ、それは正しく動作します:

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

これは、Reactのfile:// URLがある限り、PDF Nativeの基本的な Share ライブラリで機能するようですファイル:

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

私はiOSでテストしただけなので、YMMVです。

2
Alessandro