web-dev-qa-db-ja.com

Reactネイティブ共有ファイルまたはリンク

これが何と呼ばれるかはわかりませんが、Androidでは、アプリでこのウィンドウを表示できます。Gmailを選択すると、Gmailに添付ファイルが自動的に作成されます。

React Expo with Native(detachingなし))でこれをどのように実現できますか?

5
Avery235

react-native-share のようなものを探しています。

Expoを使用しているため、おそらく Linking(他のアプリへのリンクを開く) を使用する必要があります。これは、 react-native-app-link の使用を示しています。または、Android側でより複雑なものの場合、カスタムコードを使用した IntentLauncherAndroid も機能します。

詳細情報の検索に役立つキーワードは、sharinglinkingディープリンク、そしてあなたが知っている場合Android development、Intents

2
Michael Cheng

これらのパッケージを試してください、すべてのファイル形式をサポートできます
https://www.npmjs.com/package/react-native-file-share-for-Android

0

Android Dev Documentation にリストされているすべてのインテントをエミットできるため、IntentLauncherAndroidを取り出さないでください。

あなたができるURIに基づいてファイルを共有する意図のために:IntentLauncherAndroid.startActivityAsync("Android.intent.action.SEND", { URI: uri });

これは、デバイスのデフォルトアプリでファイルを開く場合にも機能します。

IntentLauncherAndroid.startActivityAsync("Android.intent.action.VIEW", { URI: uri });

0
Zork