播放片段中的音频

时间:2017-07-20 09:39:44

标签: android android-fragments android-mediaplayer

我正在尝试从片段中播放音频,但它在Media Player上给我错误。错误就像这样

  

无法解析方法'create(com.xyz.packageName.ConnectFragment,int)'

代码行是

lisp.h

这里应该是构造函数参数的上下文部分 - ( ConnectFragment.this ,R.raw.thenights)。

构建项目后出错

  

错误:(39,25)错误:此处不允许变量声明

提前致谢。

2 个答案:

答案 0 :(得分:1)

试试这个,

MediaPlayer mediaPlayer = MediaPlayer.create(getContext(), R.raw.thenights);  

//OR
MediaPlayer mediaPlayer = MediaPlayer.create(getActivity(), R.raw.thenights); 

//OR
MediaPlayer mediaPlayer = MediaPlayer.create(getActivity().getApplicationContext(), R.raw.thenights);

答案 1 :(得分:0)

MediaPlayer接受applicationcontext,你可以这样做

MediaPlayer mPlayer = MediaPlayer.create(getActivity().getApplicationContext(),R.raw.thenights);