제 문제는 약간 설명하기가 까다 롭습니다.새 파일 (경로)은 항상 파일이 없음을 말합니다.
내 프로젝트 (및 apk 파일)에 분리 된 리소스 폴더가 있습니다.
String path = "/resources/instruments/data/bongo/audio/bong1.wav";
이미
url = StreamHelper.class.getClassLoader().getResource(path);
url.openStream();
와 함께 사용할 수 있지만, 실제로 나는 SoundPool로 파일을로드 할. 나는 이런 식 시도 :
SoundPool soundPool = new SoundPool( 5, AudioManager.STREAM_MUSIC, 0);
soundPool.load (path, 1);
을 ...하지만 난 항상 오류 정보를 얻을 : 나는 내가 필요로하는 것을 본 적이이 링크에 "... 오류 로딩/resourc을"
load(String path, int) 을 파일의 올바른 경로
File file = new File(path);
if(file.exists())
//always false but i thing if it would be true soundPool.load should work too
이제 내 질문 : 어떻게 작동하는 경로가 있습니다. 아니면 내 문제에 대한 다른 아이디어가 있습니까 (AssetManager에서)?
btw. R.id.View와 같은 리소스를 얻을 수있는 특별한 안드로이드 방식이 있다는 것을 알고 있지만, 제 경우에는 다루기가 쉽지 않습니다.
감사합니다.
내 경우에는 작동하지 않습니다. 나는 이유를 모르지만 자원은 여전히 발견되지 않습니다. 그것은 훨씬 더 쉽게 될 것이기 때문에 그것은 유감스러운 일입니다 :) –