我一直在关注此视频教程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();
}
}
答案 0 :(得分:0)
可能你只需要干净并构建你的应用程序,你的代码看起来很好 (项目>在Eclipse中清理)