我的Android应用程序说不幸它必须停止

时间:2013-08-16 15:43:31

标签: android

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

1 个答案:

答案 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;