我想打一個簡單的MP3文件,用下面的代碼:導入原始的MP3資源,媒體播放器
package swalehm.android.examples.myTest1;
import swalehm.android.examples.myTest1.R;
import android.app.Activity;
import android.content.Context;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.widget.TextView;
public class myTest1Main extends Activity
{
Context context;
public MediaPlayer mp = MediaPlayer.create(this, R.raw.sound1);
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
TextView tv = new TextView(this);
tv.setText("Hello, Android");
setContentView(tv);
mp.start();
}
}
我在「資源」文件夾中添加了一個名爲「原始」文件夾和文件Sound1例子.mp3在裏面。
我檢查了R.java。指定的資源sound1確實存在於該文件中。但是,當我構建它時,出現錯誤,說明sound1無法解析或不是字段。我經歷了論壇,看到了一個建議,從衝動中刪除android.R。現在我收到一條錯誤消息:
方法MediaPlayer(myTest1Main, int)
對於類型myTest1Main
未定義。
看跌的start()上onCreat()是一個壞主意:只需旋轉屏幕,可以(根據清單配置)音樂重新開始......又一次......與疊加 – boctulus 2015-03-30 15:25:09
注意:在某些情況下,使用這將不適用於上下文。那麼你應該使用getApplicationContext() – boctulus 2015-03-30 15:26:39