カスタム ファイル タイプ ( .vds
) のファイルをレンダリングするために使用する Android アプリを開発しました。ローカル ストレージに保存されているすべてのファイル ( file) に対してアプリを起動でき.vds
ますが、ファイルが Box に保存されていて、Box Android アプリを使用してそれらにアクセスしようとすると、問題が発生します。次のインテント フィルタを作成しました。
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="file" />
<data android:host="*" />
<data android:pathPattern=".*\\.vds" />
問題は、対応するアクティビティでインテントを取得できることですが、URI を読み取ろうとすると (レンダリング ロジックはファイルの場所に基づいているため)、SD カードに存在しないパスが返されます。Box Android ネイティブ アプリを使用してファイルを開こうとするとどうなりますか? ファイルはどこにダウンロードされ、ダウンロードしたファイルにはどのようにアクセスする必要がありますか?