Chcę odtworzyć plik audio na podstawie kliknięcia przycisku. Zdefiniowałem metodę onClickListener()
i plik układu. Kiedy dodać pliki wav do katalogu res/
, otrzymuję następujący błąd kompilacji:Katalog do przechowywania plików audio w Androidzie
invalid resource directory name temp.wav /hello/res line 1 Android AAPT Problem
Moje pytanie brzmi następująco:
1. Co muszę zrobić katalog do przechowywania plików audio? Obecnie znajdują się w folderze res /.
2. Czy prawidłowy sposób wywołania odtwarzacza multimedialnego ma również mp.setDataSource("/res/temp.wav")
?
więc jak to się zmienia, gdy próbuję zainstalować aplikację na prawdziwym telefonie? Mam na myśli, czy powyższa poprawka jest ważna tylko dla emulatora? – Sriram
no .. nawet jeśli planujesz umieścić go na prawdziwym telefonie, upewnij się, że plik znajduje się w odpowiedniej ścieżce (ta ścieżka może być dowolna, ale nie umieszczaj jej w res /). – Sen
Właśnie dodałem jakieś efekty dźwiękowe do mojej aplikacji na Androida i szukałem pomocy, jak je umieścić, gdy natknąłem się na to pytanie. Naprawdę nie rozumiem, w jaki sposób ta odpowiedź może być zaakceptowana. To wcale nie jest pomocne. O ile mogę powiedzieć, res/raw jest idealnym miejscem do umieszczania efektów dźwiękowych i podobnych. Ponieważ istnieje ograniczenie rozmiaru plików umieszczanych w res/raw, przypuszczam, że pliki MP3 i inne duże pliki powinny zostać umieszczone w folderze/assets? – britzl