마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

MediaPlayer 간단한 음악재생 관련 질문이여 ㅠㅠㅠ 급합니다!!도와주세요 !!

0 추천
public class mainActivity extends Activity {
private MediaPlayer MP;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        
        
        Button btn1=(Button)findViewById(R.id.button1);
        
        MP=MediaPlayer.create(mainActivity.this, R.raw.eoeo); <----이부분에서 오류가 나거든요 eoeo파일을 자꾸 rename하라고 하는데 저는 파일이름 몇번을 확인해서맞춰놨고 res하위폴더로 raw폴더까지 위치가 잡히는데 eoeo이부분에서 자꾸 오류가 나네요... 왜그런건가요??ㅠㅠ
고수님들 도와주세요 ㅠㅠㅠ
dsdnisf (200 포인트) 님이 2014년 5월 26일 질문

1개의 답변

0 추천
일단..project한번 클린해주시고..혹시 파일명에 _를 제외한 특수문자가 포함되어 있지는 않은지..
YeonMin (17,860 포인트) 님이 2014년 5월 27일 답변
파일명은 eoeo.mp3 구요 특수문자는 없습니다.
project클린 하라는게 refresh해주라는거 맞죠?? 이거는했는뎅
project클린법이 따로있나요??
Project메뉴 보시면 clean이라고 있습니다. 시스템 생성파일을 지우고 초기화해서 다시 생성하는 것입니다~
그렇게했는데 이번에는 res폴더를 뜻하는 R이 오류가 나면서 안되고 있습니다...setContentView(R.layout.activity_main); 이부분의 R도 갑자기 오류가 생겼구요...
R이 문제가 생긴경우는 파일명이 굳이 그 mp3가 아니더라도 다른 파일에 문제가 있을 경우 그리고 xml문법오류가 있을 때 나타납니다. 문법오류가 수정되면 모두 자연히 해결됩니다. 찬찬히 살펴보세요..
방금 해결했습니다!!  제가지금 최신버전 이클립스 사용하는데  구버젼 이클립스으로 해서 똑같이 해보니까 오류없이 되네요!
근데 왜 최신버전에서는 오류가낫을까요.. xml문법이 잘못된거같진않던데..
syntex가 달라져서 그런가...
해결하셨다니 다행이네요 ㅎ R파일은 안건드리는게 좋습니다..시스템에서 직접관리하는 파일이라..
...