为mediaplayer导入原始mp3资源

时间:2011-03-25 06:07:20

标签: android resources media-player

我正在尝试使用以下代码播放一个简单的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();
    }
}

我在'res'文件夹中添加了一个名为'raw'的文件夹,其中包含sound1.mp3文件。

我查了R.java。命名资源sound1确实存在于该文件中。但是,什么时候 我构建它,我得到一个错误,说sound1无法解析或不是一个字段。我通过论坛,看到了一个建议,从动作中删除android.R。现在我得到一个错误说:

方法MediaPlayer(myTest1Main, int)未定义类型myTest1Main

1 个答案:

答案 0 :(得分:3)

应该是:

public MediaPlayer mp = MediaPlayer.create(this, R.raw.sound1);