我想在这里播放声音时点击图像按钮。我试图播放声音,但它启动时崩溃了应用程序,这是我的代码。imagebutton上的声音播放单击
public class MainActivity extends Activity {
ImageButton imageButton;
Animation performAnimation1;
ImageView androidImageView;
MediaPlayer mp;
Button touch;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
addListenerOnButton();
performAnimation1 = AnimationUtils.loadAnimation(this, R.layout.animation1);
performAnimation1.setRepeatCount(4);
androidImageView = (ImageView)findViewById(R.id.androidImageView);
androidImageView.startAnimation(performAnimation1);
mp = MediaPlayer.create(this, R.raw.click);
touch = (Button)this.findViewById(R.id.button1);
touch.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
mp.start();
}
});
}
public void addListenerOnButton() {
imageButton = (ImageButton) findViewById(R.id.button1);
imageButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Intent intent = new Intent(MainActivity.this, Numbers.class);
startActivity(intent);
}
});
}
}
是否因为我在代码中使用onClickListener twise而崩溃?
发表您的错误日志 – zanky
logcat的请... –
@vishesh钱德拉3月一日至17日:33:24.841:E/AndroidRuntime(1798):\t在android.app.Activity.performCreate(Activity.java:5133) 01-17 03:33:24.841:E/AndroidRuntime(1798):\t at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087) 01-17 03:33:24.841:E/AndroidRuntime(1798):\t在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2175) –