2012-04-02 12 views
0

私のアプリケーションで写真、ドキュメント、音楽、ビデオなどのファイルを開きたいとします。私はそのファイルタイプのためのデバイスのデフォルトプログラムでファイルを開く多くのアプリケーションを見てきました。デフォルトファイルビューアの代わりにアプリケーション内でファイルを開く

別のアプリケーションを開かずにアプリケーションのファイルをどうにか表示する方法はありますか?

+0

あなたのアプリがこれらのファイルのデフォルトアプリであること、またはアプリ内でsdcardからファイルを読み取ろうとしますか? – Samuel

+0

私はsdcardからファイルを読んで、私のアプリ内に表示したいと思います。 – benkdev

答えて

1

Androidでのファイルの読み込みは、ほかのJavaアプリケーションと同じくらい簡単です。読んで表示するファイルのタイプに応じて、別のことを行います。this questionはテキストファイルの読み方を教えてくれます。他のタイプの原則はほぼ同じです。画像の場合は、単にBitmapFactory.decodeFile()を使用します。私はビデオやオーディオの経験はありませんが、MediaPlayerは有望な第一歩のようです。

1

あなたはそれを行うことができますが、そのタイプのメディアを処理できる独自のアクティビティを作成することによってのみ実行できます。だから、あなたがしたいことに応じて、多くの仕事をすることができます。 HTML、イメージ、ビデオ、およびオーディオは比較的簡単ですが、PDFやオフィスのドキュメントを表示したい場合は、膨大な量のコーディングが必要になります。おそらく他の人の視聴者を立ち上げて関連するコンテンツを見るだけでよいでしょう。それはほとんどすべての人がAn​​droid上でそれを行う方法です。

関連する問題