我正在尝试从片段中播放音频,但它在Media Player上给我错误。错误就像这样
无法解析方法'create(com.xyz.packageName.ConnectFragment,int)'
代码行是
lisp.h
这里应该是构造函数参数的上下文部分 - ( ConnectFragment.this ,R.raw.thenights)。
构建项目后出错
错误:(39,25)错误:此处不允许变量声明
提前致谢。
答案 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);