Expoアプリへのファイルの共有を処理する方法はありますか? app.jsonのドキュメント によると、intentFilters
を提供することは可能ですが、その後の処理については何も見つかりません。
イジェクトはオプションではありません。
ドキュメントは言う
ExpoKitプロジェクトでインテントフィルターを追加または編集するには、AndroidManifest.xmlを直接編集します。
here マニフェストにインテントフィルターを追加する方法を確認できます。これは、テキストの受信(この部分は削除できます)または画像を処理するアクティビティ(例ではShareActivity
)を定義します。
<activity Android:name="ShareActivity">
<!-- This activity handles "SEND" actions with text data -->
<intent-filter>
<action Android:name="Android.intent.action.SEND"/>
<category Android:name="Android.intent.category.DEFAULT"/>
<data Android:mimeType="text/plain"/>
</intent-filter>
<!-- This activity also handles "SEND" and "SEND_MULTIPLE" with media data -->
<intent-filter>
<action Android:name="Android.intent.action.SEND"/>
<action Android:name="Android.intent.action.SEND_MULTIPLE"/>
<category Android:name="Android.intent.category.DEFAULT"/>
<data Android:mimeType="application/vnd.google.panorama360+jpg"/>
<data Android:mimeType="image/*"/>
<data Android:mimeType="video/*"/>
</intent-filter>
</activity>
次に、expo.ioのアクティビティで、Intent
から追加を取得する必要があり、添付された画像の情報を取得します