2011-06-22 10 views
3

私はアプリケーション内にファイルを添付するオプションがあります。私はユーザーにプレビューや特定のアイテムタイプのアイコンを表示する必要があります。拡張子が.txt、.doc、.pdf、.jpeg、.mp4のアイコンは、固有のアイコンを持つ必要があります。そして、ユーザがそれを見ることを望むとき、彼はアイコンまたはプレビューをクリックするだろう。私はファイルを見るために意図を開始する必要があります。Androidのアプリケーションでファイルのプレビューを表示してファイルを開く方法は?

pdfリーダーで開く必要があります。テキストリーダーで開く必要があります。また、mp3やmp4をオーディオプレーヤーやビデオプレーヤーで開く必要があります。私がビューアプリケーションから戻ってきたときに私のアプリケーションに戻ってきます。

唯一のアイデアは、ファイル名を検索し、手動で拡張子を分割し、 ".mp3"や ".mp4"などの定数の文字列値と比較して文字列を比較することです。イメージ、オーディオ、ビデオの拡張機能がたくさんあるので、良い考えではありません。これを行うには簡単な方法があれば教えてください。ご協力ありがとうございました。

+1

あなたのアンドロイドアプリケーションで、添付されたドキュメントのプレビューをどのように表示しましたか? – KJEjava48

答えて

2

また、ファイルのMIMEタイプを読み取ってそのようにすることもできます。両者はおそらく機能しますが、拡張機能を読んでいるよりも正確です。

http://developer.android.com/reference/android/webkit/MimeTypeMap.html

guessContentTypeFromStream(InputStream)

その後、各アイコンを参照してくださいドロワブルの配列リストを持つことができます。

関連する問題