Ich entwickle ein Spiel. In dem möchte ich verschiedene Vibrationsintensitäten für verschiedene Ereignisse einstellen. Ich will nur wissen, ob es wirklich möglich ist, die Vibrationsintensität und -dauer zu kontrollieren. Jeder Rat oder Referenz-Links, könnte sehr hilfreich sein. Danke im Voraus.Steuerung der Vibrationsintensität in Android-Handys? ist es möglich?
Antwort
Ich denke, es hängt davon ab, was Sie mit Intensität meinen. Du kannst das Muster und die Länge der Vibration kontrollieren, aber ich denke nicht, dass du es "stärker" vibrieren lassen kannst.
http://developer.android.com/reference/android/os/Vibrator.html
Ich habe einen einfachen Trick gemacht, um irgendwie die Intensität der Vibration zu reduzieren. Meine Idee ist es, Schwingungsintervalle mit stillen Intervallen zu verschachteln. Wenn Sie eine Millisekunde Schwingung und dann eine Sekunde Stille usw. haben, scheint es, als wäre es eine konstante Schwingung, aber schwächer als normal. Sie können versuchen, die Ruheintervalle zu erhöhen, um die Vibration noch schwächer zu machen. Hier geht das Code-Beispiel:
int strong_vibration = 30; //vibrate with a full power for 30 secs
int interval = 1000;
int dot = 1; //one millisecond of vibration
int short_gap = 1; //one millisecond of break - could be more to weaken the vibration
long[] pattern = {
0, // Start immediately
strong_vibration,
interval,
// 15 vibrations and 15 gaps = 30millis
dot, short_gap, dot, short_gap, dot, short_gap, dot, short_gap, dot, short_gap, dot, short_gap, dot, short_gap, dot, short_gap, dot, short_gap, dot, short_gap, dot, short_gap, dot, short_gap, dot, short_gap, dot, short_gap, dot, short_gap, //yeah I know it doesn't look good, but it's just an example. you can write some code to generate such pattern.
};
Wissen Sie zufällig, ob das für das Gerät schlecht ist? –
PWM kann verwendet werden, um ein Schwingungsmuster von verschiedenen Impulsbreiten zu erzeugen, was zu einer geringeren Durchschnittsspannung an den Vibratormotor (und damit schwächer Schwingungsausgang).
Ich habe eine einfache Proof-of-Concept-Methode here veröffentlicht. Diese Methode erzeugt ein Muster mit der angegebenen Intensität und Dauer. Der Übergang in dieser Methode ist nicht ganz linear, also habe ich eine Prämie gepostet, um hoffentlich einige alternative Vorschläge zu bekommen. Wird aktualisiert, wenn ich einen noch besseren Algorithmus habe.
- 1. Restyling nur ein Teil einer WPF-Steuerung. Ist es möglich?
- 2. Es ist möglich, in MySQL
- 3. Ist es möglich, in PHP:
- 4. ist es möglich, in scala
- 5. ist es möglich,
- 6. ist es möglich,
- 7. Swift: ist es möglich,
- 8. Ist es möglich path.Data
- 9. Ist es möglich, Fehler in der automatischen Installation in Windows
- 10. Ist es möglich, Blueprint in Segeln zu deaktivieren
- 11. Ist es möglich, CAAnimation abzuleiten?
- 12. Ist es möglich, Feststellungsanweisungen in der REPL zu definieren?
- 13. Ist es möglich, Variable in der Pipeline zu setzen?
- 14. canvasjs: Ist es möglich, in der Zeit zurückzuschalten?
- 15. Ist es möglich, der containers.Map-Klasse in Matlab Methoden hinzuzufügen?
- 16. Ist es möglich, in der Datei web.config Proxy-Anmeldedaten anzugeben?
- 17. Ist es möglich, Zeitstempel in der Rails-Konsole automatisch anzuzeigen?
- 18. Ist es möglich, Shell-Verben in der Befehlszeile anzugeben?
- 19. ist es möglich, dies direkt in der Ansicht
- 20. Ist es möglich, Text in der Auswahlbox zu zentrieren?
- 21. Ist es möglich, Cammett-Bibliotheksaufrufe in der Gerätefunktion aufzurufen?
- 22. Ist es möglich, ObjectId in der Mongo Shell zu erstellen?
- 23. ist es möglich, benutzerspezifische Benachrichtigungen in der iOS App einzurichten?
- 24. Ist es möglich, genericity in genericity einzuführen?
- 25. Ist es möglich, jsp in Eclipse vorzukompilieren?
- 26. Ist es möglich, Paket in iptables simultan
- 27. $ http Anfrage in Winkelkonfiguration - Ist es möglich?
- 28. Ist es möglich, in absteigender Reihenfolge
- 29. Wie ist es möglich, getContext() in Aktivität
- 30. Ist es möglich, For-Schleife
danke viel josh. Ich hoffe, sie geben uns bald die Mittel, um die Intensität zu kontrollieren. – Mithraa
Die Hardware tut dies nicht. – hackbod
Ich glaube nicht, dass Sie diese Fähigkeit in absehbarer Zeit sehen werden. Die Art, wie das Handy vibriert, ist viel "einfacher" als du dir erhoffst. http://electronics.howstuffworks.com/question368.htm – Josh