Tôi đang tạo một ứng dụng âm thanh android mới. Tôi đã thực hiện một nút có thể nhấp để phát âm thanh khi tôi nhấp vào nó. Nhưng tôi cũng muốn nó ngừng phát âm thanh khi tôi nhấp lần thứ hai. Đó là một phần hoạt động tốt bây giờ đây là vấn đề, khi tôi bấm một lần nữa vào nút để chơi âm thanh một lần nữa, nó không chơi nó, Media player là hoàn toàn dừng lại. Tôi đã tìm kiếm trên diễn đàn nhưng tôi dường như không thể tìm thấy câu trả lời có thể giúp tôi. Đây là hoạt động của tôi:Media Player bắt đầu dừng bắt đầu
MediaPlayer mpButtonClick1;
MediaPlayer mpButtonClick2;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.prvi);
final MediaPlayer mpButtonClick1 = MediaPlayer.create(this, R.raw.spalshm);
final MediaPlayer mpButtonClick2 = MediaPlayer.create(this, R.raw.splashs);
Button dugme = (Button) findViewById(R.id.dugme);
dugme.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (mpButtonClick1.isPlaying()) {
mpButtonClick1.stop();
mpButtonClick1.reset();
}
else {
mpButtonClick1.start();
}
}
});
Khi tôi cố gắng viết mpButtonClick1.prepare(); Tôi nhận được lỗi Unhandled Exception Loại IOE ngoại lệ
Khi tôi thử điều này, tôi nhận được "Thật không may Splashzor đã dừng lại. Lỗi –
Đăng logcat của bạn. –
http://prntscr.com/2atb96 đây là con mèo đăng nhập. Tôi không chắc chắn cách đăng nó vì vậy tôi đã chụp ảnh màn hình –