ユーザーが任意のファイルをアップロードできるアプリがあります( .png、.mp3、.txt、.pdf、.bmp、.apkなど)
一言で言えば -->** 任意の exe を含むファイル..!**
これらのファイルはリスト ビューで表示されます。
ユーザーがリスト ビュー インテントからアイテムを「タップ」または「クリック」すると、( android.content.Intent.ACTION_VIEW
) が呼び出され、デバイスにインストールされているそれぞれのアプリケーションを開く必要があります。
例えば
ユーザーが nature.png をクリックすると、インテントが呼び出され、Gallery、PS Touch などのアプリケーションが提案されます (スクリーン ショット 1 に示すように) 。
ユーザーが book.pdf をクリックすると、インテントが呼び出され、MuPdf、Polaris Office、apv などのアプリケーションが提案されます (スクリーン ショット 2 に示すように) 。
.txt、.pdf、.png、.jpgの場合-- MIME タイプを設定して問題を解決しましたintent.setDataAndType(Uri.fromFile(file), mime);
また、URLについても
Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse(https://www.google.co.in/));
それは完全に機能していますが、残りのファイル拡張子についてはまだ混乱しています-どうすればよいですか? そしてどうすれば?
私はすでに掘り下げましたが、満足のいく答えを得ることができませんでした..!
私の質問:
- デバイスにインストールされたそれぞれのアプリケーションを呼び出すように、ファイル拡張子のコードを作成するにはどうすればよいですか??
- XML でカスタム ファイル拡張子を定義する方法は?