你好,我有一些truble在我的片段添加MdiaPlayer但我现在thnik将wirk我需要1个拉特的事情了,因为我的代码:private MediaPlayer的MPLAYER = NULL;是“空”,我现在不需要把这个行的()的mPlayer = new MediaPlayer();如果有人能帮助我很多。MPLAYER在片段
public class thekairi78 extends Fragment implements OnClickListener{
View v;
Button france2;
private MediaPlayer mPlayer = null;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
v = inflater.inflate(R.layout.thekairi78, container, false);
france2 = (Button) v.findViewById(R.id.france2);
france2.setOnClickListener(this);
mPlayer = new MediaPlayer();
return v;
}
private void playSound(int resId){
if (mPlayer != null) {
mPlayer.stop();
mPlayer.release();
}
mPlayer = MediaPlayer.create(getActivity(), resId);
mPlayer.start();
}
@Override
public void onPause() {
if(mPlayer != null && mPlayer.isPlaying()){
mPlayer.pause();
}
super.onPause();
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.france2:
playSound(R.raw.france1);
break;
}
}
}
工作我得到了一个错误:错误:(34,30)错误:发现创建(thekairi78,INT) 方法MediaPlayer.create(没有合适的方法上下文,Uri)不适用 (参数不匹配; thekairi78不能转换为上下文) 方法MediaPlayer.create(Context,int)不适用 (参数不匹配; kairi78不能转换为上下文) –
context equal getActivity() –
它的工作与否 –