2011-02-18 4 views
0

나는 J2ME를 처음 사용합니다. 내 응용 프로그램에서 오디오 노래를 재생하고 싶습니다. 나는 작성했습니다오디오 플레이어 in J2ME

 Player p = null; 

    try {   
     p = Manager.createPlayer(getClass().getResourceAsStream("aa.wav"),"audio/x-wav"); 
     p.start(); 

    } catch (IOException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } catch (MediaException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 

여기서 "aa.wav"는 리소스 폴더에있는 wav 형식의 노래입니다. 이 코드를 디버그 할 때

getClass().getResourceAsStream("aa.wav") 

null을 반환합니다.

도와 주시겠습니까?

답변

1

리소스 폴더가 src 아래에 있으면 감사합니다.

getClass().getResourceAsStream("/resource/aa.wav") 
+0

노래가 고해상도 폴더에 있는지 확인합니다. 나는 "/res/aa.wav"라고 썼지 만 여전히 작동하지 않습니다. – Hassan

+0

'res'가'src' 아래에 있는지 확인하십시오. –

+0

'res'는'package'이어야합니다. 정확히 [this]를 확인하십시오. (http://stackoverflow.com/questions/4923907/sound-not-playing-in- 병 # 4923945) –

관련 문제