0

このコードは機能していません。アプリケーションが応答していないことを示しています。このコードは、リモート サーバーからオーディオを再生している間は正常に機能していましたが、シークバーを実装しようとすると、応答しないメッセージが表示されます。

songProgressBar = (SeekBar) findViewById(R.id.songProgressBar);
    t1x = (TextView) findViewById(R.id.textView1);
    songTotalDurationLabel = (TextView) findViewById(R.id.textView2);
    utils = new Utilities();

    mediaPlayer = new MediaPlayer();
    mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
    try {
        mediaPlayer
                .setDataSource("http://url2.bollywoodmp3.se/murder3/%5BSongs.PK%5D%20Murder%203%20-%2001%20-%20Teri%20Jhuki%20Nazar.mp3");
        mediaPlayer.setOnPreparedListener(this);

        mediaPlayer.prepareAsync();

    } catch (IllegalArgumentException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (SecurityException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IllegalStateException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    songProgressBar.setOnSeekBarChangeListener(this); // Important
    songProgressBar.setProgress(0);
    songProgressBar.setMax(100);
    mediaPlayer.setOnCompletionListener(this); // Important
    updateProgressBar();

    // this.setVolumeControlStream(AudioManager.STREAM_MUSIC);

}

@Override
public void onPrepared(MediaPlayer mp) {
    // TODO Auto-generated method stub

    mediaPlayer.start();
}

@Override
protected void onRestart() {
    super.onRestart();
    mediaPlayer.start();
}
4

0 に答える 0