Programmgesteuertes Abspielen eines kurzen Pieptons für den Lautsprecher des Android-Telefons

8

Um den einzigen kurzen Piepton am Lautsprecher zu empfangen, möchte ich ein einzelnes Bit direkt zum Lautsprecher senden. Ähnlich wie die LED blinken. Gibt es eine Möglichkeit, einen kurzen Piepton ohne irgendwelche Media Player zu machen?

    
andreikashin 08.04.2015, 07:56
quelle

2 Antworten

38

Ich empfehle Ihnen, die ToneGenerator-Klasse zu verwenden. Es benötigt keine Audiodateien, keinen Media Player und Sie können die Lautstärke, die Dauer (in Millisekunden) und den Tone-Typ des Signaltons anpassen. Ich mag diesen:

%Vor%

Sie können in das ToneGenerator-Objekt sehen (CMD + klicken Sie auf ToneGenerator., in Mac), und wählen Sie einen anderen Signaltyp neben TONE_CDMA_PIP, 150 ist die Dauer in Millisekunden und 100 das Volumen.

    
Josh 08.04.2015, 08:13
quelle
0

füge einfach joshs Antwort hinzu. Sie müssen ToneGenerator mit Handler freigeben. vor allem, wenn Sie den Fehler java.lang.RuntimeException: Init failed at android.media.ToneGenerator.native_setup(Native Method) wie ich haben.

der vollständige Code:

%Vor%     
Kakashi 27.03.2018 13:21
quelle

Tags und Links