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

안드로이드 wav파일을 String으로 인자로 넣는방법 ?

0 추천

library.("wav_16.wav", "wav_16k_work.wav" ) ;

라이브러리에서 이렇게 인자로 스트링 2개를 받습니다.

 

저한테는 wav_16.wav와 wav_16k_work.wav라는 파일이 두개가 있는데요

 

이 wav파일을 어떻게 해야 맨위 처럼 스트링형 인자로 넘겨줄수있나요 ??

 

설명을 잘 못하는것같아 답답합니다만,

 

wav파일 2개를 String형 인자로 받는 함수인데요

 

어떻게 wav파일을 스트링으로 넘겨주나요 ??

 

음무 (17,820 포인트) 님이 2014년 2월 11일 질문

1개의 답변

+1 추천
 
채택된 답변
라이브러리 문서를 봐야 알겠지만..... 예견 해보자면...

파일명을 넘겨달라는거 아닌가요???
ThisPlus (46,920 포인트) 님이 2014년 2월 11일 답변
음무님이 2014년 2월 11일 채택됨
맞는것같습니다. 그런데 저렇게 파일명만 적어놓으면 자기가 알아서 해당 wav파일을 참조하나요 ???
그럴려면 wav파일을 어디에넣어놔야하나요 ?
res/raw라는것은 res폴더 하위에 raw폴더라는뜻인가요 ?
네 보통 음원 파일은 res/raw폴더에 넣습니다~!
라이브러리를 lib에 넣는것처럼요~!
근데 res하위에 raw폴더에 해당 제목을 가진 음원을 두개 넣어놨습니다. 그런데 라이브러리의 인자값으로 library.("wav_16.wav", "wav_16k_work.wav" ) ;
이렇게 해 줬을 때,
실제 음원과 "wav_16.wav"라는 String에 연결고리가 전혀없는데 이부분을 잘 모르겠습니다
이전 질문에 제 답변 확인해보시고 의문이 생기며 답글주세요.
음~~~! 고건 설명하자면 굉장히 하위레벨 까지 가야하는지라..... ㅋ
간단히 말하면 음원 삽입후 R.java파일 보시면 파이널 인트로 이미 음원 파일이 정의 되어있는 걸 보실수 있을겁니다.
물론 wav_16.wav라는 이름으로 말이죠~~!
public static final int wav_16.wav=0x7f040008;
요렇게 말입니다.
확장자는 빠질수도 있겠죠~~!
저렇게 정의된 인트 정도야 빼오는거 쉽지 않겠습니까???
...