【发布时间】:2014-08-25 16:39:31
【问题描述】:
我创建了一个屏幕上只有几个按钮的简单应用。其中一个按钮称为 soundButton,当用户按下它时,将播放音频文件。 (例如,像“apple”这样的简单词)。我有大约 100 个类似的屏幕,当我第一次播放声音时,我能听到声音,过了一会儿,无论我去哪个屏幕(即使是前一个屏幕)我都听不到它们了可以听到的不再播放声音) 这是我的代码,供参考:
package com.example.main;
import android.app.Activity;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageButton;
public class EngApple extends Activity{
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.eng_apple);
ImageButton soundButton = (ImageButton) findViewById(R.id.sound);
final MediaPlayer mp1 = MediaPlayer.create(this, R.drawable.apple);
soundButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
mp1.start();
}
});
}
}
有人可以帮我解决这个问题吗?
【问题讨论】:
标签: android audio android-mediaplayer