请根据一个示例告诉我如何在使用后清理MediaPlayer。
这是我的代码:
public class MainActivity extends AppCompatActivity{
MediaPlayer mp;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
//sound onClick's
public void sound1(View view){
mp= MediaPlayer.create(this, R.raw.sound1);
mp.start();
}
public void sound2(View view){
mp= MediaPlayer.create(this, R.raw.sound2);
mp.start();
}
public void sound3(View view){
mp= MediaPlayer.create(this, R.raw.sound3);
mp.start();
}
public void sound4(View view){
mp= MediaPlayer.create(this, R.raw.sound4);
mp.start();
}
}
我知道我必须使用mp.release()但是如果我写的话它就不起作用了:
public void sound1(View view){
mp= MediaPlayer.create(this, R.raw.sound1);
mp.start();
mp.release();
}
请举个例子。 这对我来说非常重要:)
答案 0 :(得分:0)
首先,你不应该一个接一个地调用start()和release()方法。
这是您应该如何播放和发布媒体播放器。
{{1}}