其他分享
首页 > 其他分享> > android-为mediaplayer导入原始mp3资源

android-为mediaplayer导入原始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();
    }
}

我在“ res”文件夹中添加了一个名为“ raw”的文件夹,并且文件sound1.mp3在其中.

我检查了R.java.该文件中确实存在命名资源sound1.但是,当
创建它时,出现错误,提示无法解析sound1或不是字段.我浏览了论坛,并看到了从imprts删除android.R的建议.现在我得到一个错误说:

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

解决方法:

它应该是:

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

标签:media-player,android,resources
来源: https://codeday.me/bug/20191208/2092592.html