Autore Topic: Associare alla vibrazione un suono  (Letto 652 volte)

Offline giupardeb

  • Utente junior
  • **
  • Post: 115
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Glaxy Note 4
Associare alla vibrazione un suono
« il: 06 Ottobre 2015, 17:55:02 CEST »
0
Buona sera a tutti, spero di aver postato nella sezione adatta. Vado al dunque, purtroppo il titolo del topic non è dei migliori, spero di spiegare meglio le mie intenzioni. Con questo codice, faccio vibrare il cellulare:

Codice: [Seleziona]
vi.vibrate(pattern, 0);
il mio intento è quello di usare il metodo vibrate con il parametro AudioAttributes, e attraverso alcune ricerche sono arrivato a questo:

Codice: [Seleziona]
vi.vibrate(pattern, 0, new AudioAttributes.Builder()
                                .setUsage(AudioAttributes.USAGE_NOTIFICATION)
                                .build());

purtroppo non funziona, anche se il mio dispositivo è lollipop.

Come faccio a far suonare il dispositivo mentre vibra?

Spero di essermi spiegato bene. Grazie a tutti Buona serata :)

Offline Op15L

  • Nuovo arrivato
  • *
  • Post: 12
  • Respect: +1
    • Mostra profilo
Re:Associare alla vibrazione un suono
« Risposta #1 il: 08 Ottobre 2015, 22:00:02 CEST »
0

Offline giupardeb

  • Utente junior
  • **
  • Post: 115
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Glaxy Note 4
Re:Associare alla vibrazione un suono
« Risposta #2 il: 09 Ottobre 2015, 12:35:32 CEST »
0
Grazie per la risposta, però non voglio creare l'oggetto notifica, ma voglio che vibri e suoni nel momento in cui premo un bottone. Lì si parla di notifica, come può essermi utile ?

Offline Op15L

  • Nuovo arrivato
  • *
  • Post: 12
  • Respect: +1
    • Mostra profilo
Re:Associare alla vibrazione un suono
« Risposta #3 il: 10 Ottobre 2015, 13:32:15 CEST »
0
Ah scusa,  avevo capito che ti serviva una notifica. 

Per vibrare ti direi che basta questo :

import android.os.Vibrator; ... Vibrator v = (Vibrator) this.context.getSystemService(Context.VIBRATOR_SERVICE); // Vibrate for 500 milliseconds v.vibrate(500);

Aggiungendo i permessi

<uses-permission android:name="android.permission.VIBRATE"/>

Poi se vuoi fare anche un suono fai partire anche il  media Player

Inviato dal mio Nexus 5 utilizzando Tapatalk


Offline giupardeb

  • Utente junior
  • **
  • Post: 115
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Glaxy Note 4
Re:Associare alla vibrazione un suono
« Risposta #4 il: 11 Ottobre 2015, 11:47:35 CEST »
0
Grazie mille.. per la tua risposta :) mi sei stato di aiuto :) Ultimissima cosa, come potrei far partire il mediaplayer? c'è qualche snippets in giro? Cosa usi tu? Grazie

Post unito: 11 Ottobre 2015, 17:36:42 CEST
Grazie a questa semplicissima guida, ho risolto il mio problema! :)
MediaPlayer: riprodurre file audio | Guida Android | Mobile | HTML.it

grazie mille! alla prossima :D
« Ultima modifica: 11 Ottobre 2015, 17:36:43 CEST da giupardeb, Reason: Merged DoublePost »

Offline Op15L

  • Nuovo arrivato
  • *
  • Post: 12
  • Respect: +1
    • Mostra profilo
Re:Associare alla vibrazione un suono
« Risposta #5 il: 11 Ottobre 2015, 23:26:59 CEST »
+1
esempio:

           MediaPlayer mp;
            mp = MediaPlayer.create(context, R.raw.sound_one);
            mp.setOnCompletionListener(new OnCompletionListener() {

                @Override
                public void onCompletion(MediaPlayer mp) {
                    // TODO Auto-generated method stub
                    mp.reset();
                    mp.release();
                    mp=null;
                }

            });
            mp.start();


Post unito: 11 Ottobre 2015, 23:29:17 CEST
altrimenti:
[/color]mp =MediaPlayer.create(this,Uri.parse(Environment.getExternalStorageDirectory().getPath()+"/suono.mp3"));[/size]
[/color]

se hai a disposizione il file mp3
« Ultima modifica: 11 Ottobre 2015, 23:29:17 CEST da Op15L, Reason: Merged DoublePost »

Offline giupardeb

  • Utente junior
  • **
  • Post: 115
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Glaxy Note 4
Re:Associare alla vibrazione un suono
« Risposta #6 il: 15 Ottobre 2015, 16:57:33 CEST »
0
Grazie mille !