我是android的新手,我正在写一个小应用程序,在它的开始阶段它应该播放我在res下的原始文件夹中的一首歌。 eclipse没有显示错误,应用程序运行准确,但是当我点击按钮时没有任何反应,事实上我的应用程序崩溃并显示“不幸的是应用程序必须停止”的消息。 这是我的活动代码:
package com.my.playsong;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.widget.Button;
public class SongActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_song);
final Button button1=(Button)findViewById(R.id.button1);
final MediaPlayer mp = MediaPlayer.create(getBaseContext(),R.raw.song);
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
mp.start();
}
});
}
}
请指导我该怎么办,我的歌是mp3类型。 还请指导哪一个是学习android基础知识的最佳网站或书籍。
答案 0 :(得分:0)
如果您想点击按钮播放声音,请在onClick下添加以下内容:
public void onClick(View v) {
mp = MediaPlayer.create(MainActivity.this, R.raw.song);
mp.start(); //where song is ur sound file and MainActivity is ur java class
你需要定义MediaPlayer mp;像这样:
public class Incoming extends Activity{
MediaPlayer mp;