私はprepare()を使用します。私のメディアプレイヤーでは、メディアプレイヤーが準備されるまで、黒いレイアウトがポップアップします。その黒い画面のレイアウトを変更したい、それは可能ですか?メディアプレーヤーのインスタンスは、メディアプレーヤーがMediaPlayer 'prepare();'問題
を準備するとき//progressDialog
Thread th=new Thread(new Runnable() {
@Override
public void run() {
MediaPlayer md=new MediaPlayer();
try {
md.setDataSource("Path");
md.prepareAsync();
md.start();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//send message to handler
}
});
th.start();
//and then dissmiss dialog in handler class
が更新
が知っているその時間件までプログレスバーを再生し、表示するためにリソースを準備するまで
Thannk alot。メディアプレーヤーが準備されているかどうかはどのように確認できますか? – aamethk
@aamethk update – Sameer
を参照してください。別のスレッド(UIスレッド以外)を使用している場合、 'prepareAsync()'を使用する必要はありません。このシナリオでは、 'mp.prepare()'がお勧めです。 –