Voglio riprodurre un file audio basato sul clic di un pulsante. Ho definito il metodo onClickListener()
e il file di layout. Quando aggiungo i file wav nella directory res/
, ottengo il seguente errore di generazione:Directory per la memorizzazione di file audio in Android
invalid resource directory name temp.wav /hello/res line 1 Android AAPT Problem
La mia domanda è la seguente:
1. Quali directory mi serve per memorizzare i file audio in? Attualmente sono nella cartella/res.
2. Inoltre, mp.setDataSource("/res/temp.wav")
il modo corretto per richiamare il lettore multimediale?
così come cambia quando cerco di installare l'applicazione su un telefono reale? Voglio dire, la correzione sopra è valida solo per un emulatore? – Sriram
no .. anche se hai intenzione di metterlo su un telefono reale, assicurati che il file sia nel rispettivo percorso (quel percorso può essere quello che vuoi, ma non metterlo in res /). – Sen
Stavo per aggiungere alcuni effetti sonori alla mia app per Android e stavo cercando aiuto su dove metterli quando mi sono imbattuto in questa domanda. Io davvero non capisco come questa risposta possa essere accettata. Non è meno utile. Per quanto ne so, res/raw è un posto perfetto per mettere gli effetti sonori e simili. Poiché esiste una limitazione per le dimensioni dei file inseriti in res/raw, suppongo che gli MP3 e altri file di grandi dimensioni debbano essere inseriti nella cartella/assets? – britzl