2012-03-21 10 views
1

現在、Androidランチャーアプリケーションで作業しています。ランチャーが起動する前に、いくつかのイントロビデオを再生したいと思います。一部のデバイスでは、アセットやRAWフォルダから直接ビデオを再生することができないことが分かっているので、ビデオファイルをアセットフォルダに入れて、ビデオファイルをSDカードにコピーさせてから再生します。ランチャーアプリを起動する前にファイルスキャンを終了する方法

ただし、ランチャーは起動時に最初に起動されるアプリケーションであるため、起動直後にメディアスキャンプロセスが存在します。したがって、ランチャーが起動され、SDカードファイルシステムがまだスキャンされていて、アクセスする準備ができていない可能性があるため、ビデオは再生できません。

ご意見、ご感想ありがとうございます。

+0

あなたは解決策をお探しですか?私はsdcardからいくつかのイメージを読み込みたいですが、sdcardにたくさんのファイルがあり、マウントされていると、最初はイメージを取得できませんでした。私は非常に長い時間を待たなければなりません。スキャンを行わずにこれらの画像を得る方法はありますか? – user2547667

答えて

0

ファイルをopenFileOutput()から返されたストリームにコピーし、openFileInput()を使用して再生することができます。

+0

お返事ありがとうございます。 しかし、sdファイルシステムがまだ準備ができていない(まだスキャン中)場合、私はsdカードにファイルを読み書きできません。 – qichuan

+0

openFileOutput()はSDの代わりに内部メモリに書き込みます。 –

関連する問題