我是 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基础知识的最佳网站或书籍。