我在项目中创建了一个新的Java文件,我正在尝试访问Raw文件夹中的war音频文件。有谁知道我做错了什么?
MediaPlayer mediaPlayer;
Context context;
public Audio()
{
int resID = context.getResources().getIdentifier("morse","raw",context.getPackageName());
context.getResources().openRawResource(resID);
mediaPlayer = MediaPlayer.create(this.context, resID);
}
答案 0 :(得分:0)
您无法启动媒体播放器。请尝试以下代码,
MediaPlayer mediaPlayer; 上下文上下文;
public Audio()
{
int resID = context.getResources().getIdentifier("morse","raw",context.getPackageName());
context.getResources().openRawResource(resID);
mediaPlayer = MediaPlayer.create(this.context, resID);
//start the media player
mediaPlayer.start();
}
希望它有所帮助!!! ...
答案 1 :(得分:0)
而不是:
int resID = context.getResources()。getIdentifier(" morse"," raw",context.getPackageName());
context.getResources()openRawResource(渣油)。 mediaPlayer = MediaPlayer.create(this.context,resID);
试试这个:
mediaPlayer = MediaPlayer.create(Your_Activity_Name.this, R.raw.Audio_File_Name); mediaPlayer.start();
答案 2 :(得分:0)
.mp3
或.wav
或其他一些音频格式。 res/raw/audio.mp3
中的原始文件夹中。使用以下内容:
mp = MediaPlayer.create(this, R.raw.audio);
mp.start();