CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: megthebest con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: megthebest con ben 4 Thanks ricevuti negli ultimi sette giorni
Utente del mese: megthebest con ben 21 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 3 su 3
Discussione:

Aggiungere un suono qualsiasi

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Androidiano VIP L'avatar di becar


    Registrato dal
    Jan 2013
    Messaggi
    1,264

    Ringraziamenti
    87
    Ringraziato 462 volte in 310 Posts
    Predefinito

    Aggiungere un suono qualsiasi

    premetto che sono proprio all'inizio, cioe' ho cominciato oggi
    so gia' programmare in C e C++, speravo fosse facile imparare i primi rudimenti con Android, ma sono inciampato nel primo granello di sabbia che mi sono trovato davanti.

    Ho creato, compilato, provato il mini programma "Hello World " del tutorial (Getting Started | Android Developers) ora vorrei aggiungere nel metodo sendMessage (che viene chiamato quando il tasto SEND viene premuto) la riproduzione di un qualsiasi suono, giusto per avere un'indicazione che il metodo e' stato chiamato.

    ho provato con:
    codice:
    AudioManager am = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
    am.playSoundEffect(0);
    ma nessun suono viene prodotto su un telefono reale.
    il logcat dell'emulatore mi dice che il file "/system/media/audio/ui/KeypressedReturn.ogg" non esiste.

    allora volevo provare questa strada:
    codice:
    MediaPlayer mp = MediaPlayer.create( this,uri );
    mp.start();
    ma non riesco a creare l'uri per il file che voglio suonare.

    come si fa?

  2.  
  3. #2
    Androidiani Power User L'avatar di Crotan


    Registrato dal
    Jul 2013
    Località
    Roma
    Messaggi
    1,265
    Smartphone
    Redmi Note 9 Pro

    Ringraziamenti
    401
    Ringraziato 1,445 volte in 626 Posts
    Predefinito

    Quote Originariamente inviato da becar Visualizza il messaggio
    giusto per avere un'indicazione che il metodo e' stato chiamato.
    Se questo è il tuo intento puoi usare gli utilissimi LOG! Qualcosa del genere:

     
    1
    Log.d("Android", "Il metodo è stato richiamato");


    Il messaggio lo vedrai nella finestra del LogCat in Debug. Ulteriori informazioni e dettagli qui: Log | Android Developers.

  4. #3
    Androidiano VIP L'avatar di becar


    Registrato dal
    Jan 2013
    Messaggi
    1,264

    Ringraziamenti
    87
    Ringraziato 462 volte in 310 Posts
    Predefinito

    grazie, ottimo consiglio.

    ho poi sperimentato questo modo per ottenere l'uri del file:
    codice:
    File f= new File("/system/media/audio/ui/KeypressSpacebar.ogg");
    MediaPlayer mp = MediaPlayer.create( this,Uri.fromFile( f ) );
    mp.start();

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy