0
이 어디에서 내 실수를 발견
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
View view=inflater.inflate(R.layout.fragment_favorite, container, false);
play=(Button)view.findViewById(R.id.button2);
play.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
MediaPlayer mp = new MediaPlayer();
try {
mp.setDataSource(getActivity(),Uri.parse("/sdcard/qesa1_1.ogg"));
mp.prepare();
mp.start();
} catch (IOException e) {e.printStackTrace();}}});
return view;}}
경로에 "/ sdcard"라는 하드 코딩을 사용하지 않는 것이 좋습니다. 그것은 다른 장치에서 다를 것입니다. 올바른 경로인지 확인 하시겠습니까? – Dave
예. 확실합니다. 잘못된 코드가 있습니까? – samer