为什么代码中的原始文件夹有红线虽然我有这个文件夹!!!! ?
有什么不对?package com.example.second;
public class omar extends Activity {
MediaPlayer song;
@Override
protected void onCreate(Bundle omar) {
// TODO Auto-generated method stub
super.onCreate(omar);
setContentView(R.layout.omar);
song = MediaPlayer.create(omar.this, R.raw.one);
song.start();
Thread timer = new Thread(){
public void run(){
try{
sleep(5000);
}catch(InterruptedException e){
e.printStackTrace();
}finally{
Intent open = new Intent("android.intent.action.MAIN");
startActivity(open);
}
}
};
timer.start();
}
@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
song.release();
finish();
}
}
最后一种方法是什么意思?
@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
song.release();
finish();
}
答案 0 :(得分:4)
你有res/layout/raw
,而我应该是res/raw
。
答案 1 :(得分:3)
raw
应位于layout
文件夹之外且res
内
请更喜欢这个。
http://developer.android.com/guide/topics/resources/providing-resources.html
答案 2 :(得分:0)
你有res/layout/raw
。这不对。它是res/raw
另请点击rup35h给你的链接。
答案 3 :(得分:0)
当活动暂停时,释放MediaPlayer对象使用的资源是一个很好的策略。这就是release()所做的。
finish()刚刚完成活动
检查这些
http://developer.android.com/reference/android/media/MediaPlayer.html#release()
http://developer.android.com/reference/android/app/Activity.html#finish()