2017-01-13 12 views
1

私のアプリからいくつかのオブジェクトを他のアプリケーションに保存できるカスタムファイル拡張子(.xyz)を持つファイルとして保存します。今私はドロップボックスなどのファイルを持って、それをエクスポートしようとすると、それは私のアプリを表示する必要があります。今、それは私のアプリを表示させるための唯一の方法は、それはのような任意のMIMEタイプを受け入れるようにすることです:カスタムファイル拡張子の場合のみアクションサポートを提供します

<data android:mimeType="*/*"/> 

は、どのように私は私のアプリは、ファイルが.xyzというで終わる場合にのみオプションになること、それを作るのですか?

答えて

2

これは一般的に不可能です。

ファイル拡張子が既知のMIMEタイプ(たとえば、MimeTypeMapがそれを認識している)に対応する場合は、android:mimeTypeを修正してそのMIMEタイプを使用できます。しかし、ファイル拡張子自身

は(余分としてではなく、「データ」の一部として)によるUriIntentにパッケージを取得します方法にACTION_SENDで使用するつもりはありません。プラス、より頻繁に、あなたはcontentUri、ないfileUri、およびcontentUriを取得するにもファイル拡張子、ましてや正しいものを持っていないかもしれません。

+0

ありがとうございます – Batash

関連する問題