Android Mediaplayer错误(-19,0)不适用于release()

时间:2017-07-04 05:25:00

标签: java android android-mediaplayer media-player

我尝试延迟播放30次声音,但是我得到了错误(-19,0),即使我添加了 release()。 此外,我的 TextView 在最终声音之前不会改变。

我的代码:

 protected void playbtn(View view) {

    TextView t2 = (TextView)findViewById(R.id.textView2);

    for(int i=0; i<30; i++){

        try {
            //delay
            Thread.sleep(2000);

        }catch (Exception e){
            e.printStackTrace();
        }

        t2.setText("music :"+i);
        System.out.println(i+" now\n");

        MediaPlayer mp= MediaPlayer.create(this, R.raw.music1);
        mp.start();
        mp.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
            @Override
            public void onCompletion(MediaPlayer mp) {
                mp.release();
            };
        });
    }
}

0 个答案:

没有答案