5

アプリケーション内にファイルを添付するオプションがあります。これは、特定のアイテムタイプのプレビューまたはアイコンをユーザーに表示する必要があります。拡張子が.txt、.doc、.pdf、.jpeg、.mp4のアイコンには、独自の特定のアイコン、または可能であれば優れたプレビューサムネイルアイコンが必要です。また、ユーザーがそれを表示したい場合は、アイコンをクリックするかプレビューします。ファイルを表示するインテントを開始する必要があります。

つまり、pdfはpdfリーダーで開くか、txtまたはdocはテキストリーダーで開く必要があり、mp3またはmp4はオーディオまたはビデオプレーヤーで開く必要があります。ビューアプリケーションからバックアウトするときのアプリケーション。

私の頭の中の唯一のアイデアは、ファイル名を検索し、拡張子を手動で分割し、文字列比較を行って、「。mp3」や「.mp4」などの定数文字列値と照合することです。これは良い考えではありません。画像、音声、ビデオの種類には多くの拡張機能があります。これを行う簡単な方法があるかどうか教えてください。ご協力ありがとうございました。

4

1 に答える 1

3

また、ファイルのmimeタイプを読み取って、そのようにすることもできます。両方ともおそらく機能するでしょうが、単に拡張機能を読むよりも正確かもしれません。

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

guessContentTypeFromStream(InputStream)

次に、各アイコンを参照するドローアブルの配列リストを作成できます。

于 2011-06-22T23:50:27.377 に答える