„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie kann ich Android -Gerätevibrationen mit unterschiedlichen Frequenzen steuern?

Wie kann ich Android -Gerätevibrationen mit unterschiedlichen Frequenzen steuern?

Gepostet am 2025-02-26
Durchsuche:233

How Can I Control Android Device Vibrations with Varying Frequencies?

kontrollieren Android -Gerätevibrationen mit Frequenzvariationen

Möchten Sie Ihrer Android -App ein taktiles Element hinzufügen? Es ist entscheidend, zu verstehen, wie der Vibrator des Geräts ausgelöst wird. So können Sie es tun:

generieren grundlegende Vibrationen

, um eine einfache Vibration zu generieren, verwenden Sie das Vibrator -Objekt:

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

Dies führt dazu, dass das Gerät für die angegebene Dauer vibriert. (API 26) und oben können Sie die Schwingungsfrequenz mithilfe der Vibrationseffect steuern Klasse:

if (build.version.sdk_int> = build.version_codes.o) { v.vibrate (vibrationEffect.createoneshot (500, vibrationEffect.default_amplitude)); }

Hier repräsentiert 500 die Schwingungsdauer in Millisekunden, und die Vibrationseffect.Default_amplitude legt die Standardintensität fest. Sie können die Intensität anpassen, indem Sie unterschiedliche Amplitudenwerte übergeben. Berechtigung Android: name = "android.permission.vibrate"/>

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
    v.vibrate(VibrationEffect.createOneShot(500, VibrationEffect.DEFAULT_AMPLITUDE));
}
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3