Esiste una cartella come res/drawable per file mp3 o generalmente audio? Se sì, cos'è e come posso accedervi dall'app?Posto giusto per inserire file mp3 in un progetto Android
risposta
Il posto migliore per mettere tali .mp3
o qualsiasi altro file sarebbero nella cartella assets
.
Questi file, una volta memorizzati, diventeranno parte della tua app Android e possono essere letti facilmente. Questo tutorial lo descrive bene.
AssetFileDescriptor afd = getAssets().openFd("AudioFile.mp3");
MediaPlayer player = new MediaPlayer();
player.setDataSource(afd.getFileDescriptor(),afd.getStartOffset(),afd.getLength());
player.prepare();
player.start();
In alternativa è anche possibile memorizzare nella cartella raw
e leggerlo direttamente specificando il percorso come cartella crudo. questo può essere giocato come:
int resID=getResources().getIdentifier(fname, "raw", getPackageName());
MediaPlayer mediaPlayer=MediaPlayer.create(this,resID);
Risorse o RAW? fammi sapere una risposta specifica –
Ho seguito l'opzione di asset con un po 'di fortuna. Ho aggiunto un flag a questo codice per evitare di riprodurre l'mp3 ogni volta che si fa clic su un pulsante di riproduzione. –
è possibile utilizzare la cartella cruda o una cartella bene ........
per prime si riferiscono questa
How to play the audio files directly from res/raw folder?
per bene fare riferimento questo codice
save audio file in raw or assets folder to sdcard android
anche riferimento
differenza tra Asset & Raw
posto nella tua cartella di asset. Preferibilmente tra le attività/raw/myfile.mp3 È possibile accedere utilizzando:
String mp3File = "raw/music.mp3";
AssetManager assetMan = getAssets();
MediaPlayer media = new MediaPlayer();
FileInputStream mp3Stream = assetMan.openFd(mp3File).createInputStream();
media.setDataSource(mp3Stream.getFD());
media.prepare();
media.start();
Questo non funziona. Forse beni/dovrebbero essere rimossi dal percorso. –
hai ragione –
Ecco alcuni passi si può facilmente seguire.
Step-1: aprire Android Studio con il progetto in cui si desidera aggiungere una clip audio/file multimediale. Step-2: crea una cartella raw. Step-3: aggiungi il file multimediale alla cartella raw semplicemente copialo e incollalo nella cartella raw.
Passaggio 4: qui è stato aggiunto un file multimediale "ring.mp3". Ora apri il file Java dell'attività desiderata, qui stiamo aggiungendo l'audio in MainActivity.
Passaggio 5: aggiungere ulteriormente questo codice.
MediaPlayer ring= MediaPlayer.create(MainActivity.this,R.raw.ring);
ring.start();
** Passo 6: Ora eseguire l'applicazione e la musica si giocherà quando App inizierà
**
si dovrebbe salvare il .mp3 in res/raw
. AndroidStudio riconosce la cartella raw
. (Al contrario, non riconosce automaticamente una cartella res/assets
).
Per riprodurre musica.mp3:
mediaPlayer = MediaPlayer.create(ctx, R.raw.cat_meow); mediaPlayer.start();
Nota il comodo utilizzo di R.
sintassi.
- 1. Posto da inserire Database.SetInitializer
- 2. Qual è il modo giusto per inserire un'attività in un altro progetto?
- 3. Qual è il modo giusto per importare un progetto Android Studio in un repository SVN?
- 4. Dov'è il posto giusto per registrare gli ascoltatori
- 5. In MVC, dov'è il posto giusto dove inserire il codice di autorizzazione?
- 6. componente DateTimePicker non nel posto giusto
- 7. impossibile riprodurre un file mp3 audio su Android android
- 8. Qual è il posto giusto dove inserire named pipe su Linux?
- 9. manipolazione lift-JSON - aggiungendo al posto giusto
- 10. Ottieni durata mp3 in android
- 11. Quali file di un progetto autoconf inserire in .gitignore?
- 12. Xcode: Scarica file mp3
- 13. dove inserire i file .properties in un progetto Eclipse?
- 14. Visualizzazione grafica per file .MP3
- 15. android mediaplayer flusso file mp3 online
- 16. Aggiunta di punti a filled.contour in R - al posto giusto
- 17. Qual è il posto migliore per le classi Python in un progetto Django?
- 18. Elenco di riproduzione di file mp3 con MediaPlayer in Android
- 19. Come registrare un nuovo tipo di file Associazione con MP3
- 20. Modifica un file sul posto in vim
- 21. Come si aggiunge un MP3 al mio progetto iOS/Xcode?
- 22. Lettura di file MP3
- 23. Come dividere un file mp3 in file più piccoli?
- 24. Android: riproduzione di file MP3 con AudioTrack utilizzando ffmpeg
- 25. Lame MP3 Encoder compile per Android
- 26. Stream MP3 file MVC3
- 27. rendering: nuovo non va nel posto giusto dopo una convalida
- 28. Qual è un buon posto per i moduli in un progetto di rotaie
- 29. Caricamento di un file AAC/MP3 "manualmente"
- 30. Come configurare java.util.logging.logger in Android per utilizzare un file delle proprietà di registrazione posto sulla sdcard?
Le risorse raw non vengono compresse o manipolate in alcun modo quando vengono inserite nell'applicazione, rendendole un modo ideale per archiviare file precompressi come file audio. –