ボタンがクリックされたらユーザーに表示したいpdfがあります。私はユーザーに次のようなPDFを表示することに成功しています。
<TouchableOpacity onPress={() => Linking.openURL('www.somesite.com/manual.pdf')}>
<Text>See pdf</Text>
</TouchableOpacity>
これは、ネイティブpdfリーダーを開き、それに応じてコンテンツをダウンロードしたため、素晴らしかったです。ローカルアプリケーションのpdfファイルで同様の結果を達成したいのですが、openUrl APIを使用して同様の効果を達成する方法がわかりません。
私はで答えを見ましたAndroidのWebViewでローカルPDFファイルを開く方法 しかし、このソリューションは、アプリ内コンポーネントとしてスタイル設定およびレイアウトする必要があるwebViewコンポーネントを作成するようです。それは私が欲しいものではありません。ネイティブのpdfビューアでローカルファイルの内容を読み取って、それを実行したいだけです。
回答 1 件
関連記事
- ImageBackgroundはreactnative + expoでローカル画像を表示しません
- BorderBottomがビューの上部に追加ReactNative
- React Native:selectedDaysincludesは関数ではありません
- ネイティブスタックナビゲーションヘッダーに反応して表示されない
- ネイティブのランダムな背景画像に反応する
- リアクトネイティブ:コンシューマーのコンテキストの更新は初めて機能します
- FlatListのアイテムの一部を条件付きでネイティブに反応させる
- React Native、要求されたページを読み込みインジケーターでカバー(オーバーレイ)し、setTimeout()で非表示にします
- ネイティブに反応する:私の例では、クラスコンポーネントを関数コンポーネントに変更する方法は何ですか?
- React Native:コミュニティの日時ピッカーを使用していて、時刻をGMT +0に変換しています
関連した質問
- Androidアプリを使用してマップボックスGLを適切に設定するにはどうすればよいですか?
- Google Play ConsoleAPIの問題
- auth()。signInWithPhoneNumber()がreact-nativeで機能しない
- React Native YoutubeIframeはAndroid91電話で常にちらつきます
- GeolocationgetCurrentPositionが間違った座標を返す(0;0)
- パッケージ化されたゲーム(Unreal Engine 4)apkをReact-Nativeを使用して開発されたアプリケーションに統合する方法はありますか?
- Android Studio:エラー:モジュール['@ react-native-community_cameraroll'、 'react-native-community_cameraroll']が同じディレクトリを指している
「react-native-view-pdfパッケージを試すことができます。これは非常に単純で、NPMの依存関係はありません。
また、このソリューションを使用すると、外部アプリでPDFドキュメントを開く代わりに、PDFドキュメントをアプリケーションに簡単に埋め込むことができます。たとえば、別のページにすることができます。既に本番環境で問題なく使用しており、ローカルファイル、URL、またはbase64文字列からPDFを開くことができます。
それ以外の場合、外部アプリでPDFを開くには、ファイルに書き込み、リンクを使用する必要があります。