为什么我的Android应用程序在使用MediaPlayer添加声音后崩溃

时间:2014-07-07 15:18:34

标签: android eclipse audio android-activity crash

我一直在关注此视频教程here,以便在应用启动时为5秒的启动活动(?)添加声音。在使用视频中详细说明的新声音添加来编辑应用程序之前,应用程序正常运行并显示存储在R.layout.splash xml文件中的图像

我的应用程序正在运行,代码与开始时视频中的代码完全相同。但是,在关注此视频并进行建议更改后,应用程序会在显示图像或声音之前崩溃(任何错误消息中都没有显示重要信息,只是应用程序已崩溃)。

添加音频文件后,我再次清理了项目。 音频文件确实存在于res / raw文件夹中,如pikachu.mp3(声音短3秒)。 我还尝试在没有代码的onPause部分的情况下运行应用程序,但它仍然会立即崩溃。我正在运行的代码如下所示,如果你能看一下并给我一些关于为什么应用程序不断崩溃的建议,我将不胜感激。谢谢。

package com.example.thenewbonston;

import android.app.Activity;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Bundle;

public class Splash extends Activity{

MediaPlayer ourSong;

@Override
protected void onCreate(Bundle TravisLoveBacon) {
    // TODO Auto-generated method stub
    super.onCreate(TravisLoveBacon);
    setContentView(R.layout.splash);
    ourSong = MediaPlayer.create(Splash.this, R.raw.pikachu);
    ourSong.start();
    Thread timer = new Thread(){
        public void run(){
            try{
                sleep(5000);
            } catch (InterruptedException e){
                e.printStackTrace();
            }finally{
                Intent openStartingPoint = new       Intent("com.example.thenewbonston.STARTINGPOINT");
                startActivity(openStartingPoint);
            }
        }
    };
    timer.start();
}

@Override
protected void onPause() {
    // TODO Auto-generated method stub
    super.onPause();
    ourSong.release();
    finish();
}


}

1 个答案:

答案 0 :(得分:0)

可能你只需要干净并构建你的应用程序,你的代码看起来很好 (项目>在Eclipse中清理)