Ho più file audio nella cartella res/raw
. Ho mostrato ListView
che contiene il nome del file audio. Voglio riprodurre il file audio corrispondente quando l'utente seleziona nello ListView
. Ho usato setDataSource(path)
, ma mostra errore durante la riproduzione. Come riprodurre i file audio direttamente da quella cartella? O c'è un altro modo?Come riprodurre i file audio direttamente dalla cartella res/raw?
risposta
aggiungere questo codice in onItemClickListener.
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View view, int position,long id) {
TextView txtView=(TextView)view.findViewById(R.id.txt_view);
String fname=txtView.getText().toString().toLowerCase();
int resID=getResources().getIdentifier(fname, "raw", getPackageName());
MediaPlayer mediaPlayer=MediaPlayer.create(this,resID);
mediaPlayer.start();
}
});
Ho ricevuto l'eccezione 'ResourceNotFound' durante l'utilizzo in questo modo. Ho usato 'getResources(). GetIdentifier (audioname," res/raw ", getPackageName());'. – bharath
non utilizzare res/raw. usa in questo modo getResources(). getIdentifier (audioname, "raw", getPackageName()); –
Ancora lo stesso problema ed eccezione – bharath
provare questo per il gioco da raw ::
MediaPlayer mPlayer2;
mPlayer2= MediaPlayer.create(this, R.raw.bg_music_wav);
mPlayer2.start();
autorizzazione file manifesto ::
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
aggiornamento ::
public void onItemClick(AdapterView<?> arg0, View view, int position,long id) {
MediaPlayer mPlayer2;
if(position==1)
{
mPlayer2= MediaPlayer.create(this, R.raw.song1);
mPlayer2.start();
}else it() .....
}
Sì. Posso giocare usando 'MediaPlayer.create (...)'. Questo non è un problema. Il mio problema è che voglio riprodurre un particolare file audio quando seleziono da 'ListView'. Perché molti file sono disponibili nella cartella 'res \ raw'. – bharath
come menzionato nel codice "bg_music_wav.wav" è possibile riprodurre qualsiasi file –
un'altra cosa che è necessario inserire il codice nel listener dei clic e applicare la propria logica –
mVideoView = (VideoView) findViewById(R.id.Video_FrontPage);
uri = Uri.parse("android.resource://com.urPackageName/" + R.raw.welcom_video);
mVideoView.setVideoURI(uri);
mVideoView.setMediaController(new MediaController(this));
mVideoView.requestFocus();
mVideoView.start();
Spero che questo ti aiuta maggio.
Non riesco ad accedere a R.raw.filename. Ho creato una cartella raw nella mia cartella di ricerca e ho inserito anche il mio file. –
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// selected item
String product = ((TextView) view).getText().toString();
int [] resID= {R.raw.sound1,R.raw.sound2,R.raw.sound3};
MediaPlayer mediaPlayer=MediaPlayer.create(this,resID[position]);
mediaPlayer.start();
// sending data to new activity
}
});
}
- 1. Come riprodurre file audio su Windows dalla riga di comando?
- 2. Come riprodurre file audio all'avvio della chiamata?
- 3. Come riprodurre un file audio con jQuery?
- 4. come riprodurre file audio in Android
- 5. Come riprodurre un file audio AMR?
- 6. Come riprodurre una risorsa file audio WPF
- 7. Come riprodurre file audio Mp3 dal server
- 8. Come riprodurre l'audio dalla risorsa
- 9. Come posso riprodurre file audio (mp3, wav, ecc.) Direttamente senza un'applicazione associata?
- 10. Come riprodurre i video dalla scheda SD
- 11. HTML5 Audio iPAD, non è possibile riprodurre file audio?
- 12. Elemento audio HTML come riprodurre?
- 13. Come riprodurre un file wave o file audio usando VBA
- 14. di riprodurre file audio con jQuery Mobile
- 15. c programma per riprodurre file audio
- 16. Come riprodurre audio e rimuovere file in QMediaPlayer?
- 17. Come riprodurre due file audio contemporaneamente con WPF?
- 18. Cercando di riprodurre video dalla cartella grezzo (VideoView)
- 19. Come leggere i file dalla cartella delle risorse in Scala?
- 20. Come riprodurre l'audio dalla libreria in AS3?
- 21. Playlist audio HTML5 - come riprodurre un secondo file audio dopo che il primo è terminato?
- 22. Come riprodurre i file Flac nell'applicazione iphone
- 23. impossibile riprodurre un file mp3 audio su Android android
- 24. Come per riprodurre i suoni in JavaScript
- 25. Entrando background su iOS4 per riprodurre audio
- 26. riprodurre audio da Internet utilizzando AVAudioPlayer
- 27. Come riprodurre un file video dalla libreria di risorse
- 28. Come riprodurre un video dalla matrice Byte?
- 29. Serve i file dalla cartella all'esterno dell'applicazione Web nel molo
- 30. Come riprodurre un flusso audio di byte in Android?
Ho bisogno di una piccola informazione, quanti file audio hai conservato nella cartella res e qual è la dimensione totale di quei file mp3. grazie :) – Beginner
Hai bisogno di aggiungere ulteriori informazioni a questa domanda. Quali tipi di file stai cercando di riprodurre e quale messaggio di errore/traccia di stack stai ricevendo. – speedynomads