Per ricevere l'unico segnale acustico breve sull'altoparlante, desidero inviare un singolo bit direttamente all'altoparlante. Allo stesso modo, il LED lampeggia. C'è qualche possibilità di fare un breve segnale acustico senza alcun tipo di lettore multimediale?Come riprodurre un breve segnale acustico sull'altoparlante del telefono Android a livello di programmazione
risposta
Si consiglia di utilizzare la classe ToneGenerator. Non richiede file audio, nessun lettore multimediale e puoi personalizzare il volume del beep, la durata (in millisecondi) e il tipo di tono. Mi piace questo uno:
ToneGenerator toneGen1 = new ToneGenerator(AudioManager.STREAM_MUSIC, 100);
toneGen1.startTone(ToneGenerator.TONE_CDMA_PIP,150);
Si può vedere nell'oggetto generatore di suono (. CMD + clic su generatore di suono, in Mac), e scegliere un altro tipo di segnale acustico oltre TONE_CDMA_PIP, 150 è la durata in millisecondi, e 100 il volume .
Come si ottiene un doppio segnale acustico con esso? – Mauker
@Mauker Riproduci un secondo segnale acustico M millisecondi dopo il primo segnale acustico, dove M è la lunghezza in millisecondi di quel primo segnale acustico, più alcuni 100ms tra i segnali acustici in modo da poterli distinguere chiaramente. Ecco il codice su come implementare un ritardo del codice con i gestori: https://stackoverflow.com/questions/15874117/how-to-set-delay-in-android – Josh
- 1. Come fare un segnale acustico in Android?
- 2. Riproduzione del segnale acustico nella chat SO
- 3. Sblocca il telefono Android a livello di programmazione?
- 4. Segnale acustico del PC tramite javascript?
- 5. Gioca un segnale acustico sul pulsante clic
- 6. Blocco del dispositivo Android a livello di programmazione
- 7. In uno script/comando bash, come è possibile emettere un segnale acustico del PC o riprodurre un file audio?
- 8. Come silenziare il segnale acustico per SpeechRecognizer?
- 9. Disattivazione del segnale acustico di riconoscimento vocale di Google
- 10. Come trovare tablet o telefono in Android, a livello di programmazione?
- 11. Come posso rilevare se il telefono Android in modalità Silenzioso a livello di programmazione
- 12. Come creare un menu a livello di programmazione in Android?
- 13. Come identificare un dispositivo Android a livello di programmazione?
- 14. Aggiornamento del sistema operativo Android a livello di programmazione
- 15. Abilita il tethering del bluetooth Android a livello di programmazione
- 16. Spegnimento programmato del telefono Android
- 17. Come posso emettere un segnale acustico al termine della compilazione?
- 18. Come disattivare il segnale acustico in emacs su Windows
- 19. Impostazione android: animateLayoutChanges a livello di programmazione
- 20. Come si riproduce la suoneria del telefono predefinita a livello di programmazione?
- 21. Come rilevare un produttore e un modello di dispositivo mobile a livello di programmazione in Android?
- 22. Come si esegue una funzione di segnale acustico utilizzando SDL?
- 23. Android: passa a un diverso livello di programmazione IME
- 24. Deviazione di chiamata Android a livello di programmazione
- 25. Ottieni il numero di telefono del dispositivo a livello di programmazione
- 26. come sincronizzare i contatti del telefono in gmail in Android a livello di programmazione utilizzando google contacts api
- 27. Jython: fare un semplice segnale acustico su Windows
- 28. Come rispondere a una chiamata a livello di programmazione
- 29. Modifica del valore di R.String a livello di programmazione
possibile duplicato di [Come riprodurre suoneria/suono di allarme in Android] (http://stackoverflow.com/questions/2618182/how-to-play-ringtone-alarm-sound-in-android) – aga
duplicato di http : //stackoverflow.com/questions/12154940/how-to-make-a-beep-in-android – Ferdau
Sì, il modo migliore è utilizzare NDK. Grazie! – andreikashin