50 Stimmen

Android Multitouch - Testen im Emulator möglich?

Ich habe kürzlich entdeckt, dass das Android 2.0 SDK Multitouch durch neue Funktionen in der MotionEvent-Klasse unterstützt. Sie können einen Zeigerindex angeben, wenn Sie Berührungseigenschaften abrufen, und in Fällen, in denen mehrere Finger auf dem Bildschirm sind, sollten mehrere Zeiger bereitgestellt werden.

Leider habe ich nur ein G1 zum Testen und darauf läuft Android 1.5 und nicht 2.0.

Gibt es eine Möglichkeit, Multitouch ohne ein 2.0-Gerät zu testen? Im iPhone-Simulator können Sie die Optionstaste und die Umschalttaste gedrückt halten, um mit zwei Fingern eine Berührung auszuführen bzw. mit zwei Fingern zu ziehen. Gibt es eine ähnliche Funktion im Android-Emulator? Ist dies etwas, das ich in Zukunft erwarten sollte, oder sollte ich es einfach schlucken und ein neues Testtelefon kaufen?

32voto

Daniel Punkte 25675

Este ist ein Beitrag von einem Mitarbeiter des Android-Teams, der sagt, dass Multitouch im Emulator immer noch nicht unterstützt wird.

6voto

Waza_Be Punkte 40066

Dies ist ein Beitrag in dem beschrieben wird, wie man Multitouch von einem gekoppelten Telefon aus nutzen kann.

4voto

ddcruver Punkte 911

Ja, ich glaube nicht, dass der Emulator die gleiche Tastenkombination hat wie das iPhone.

Um echte Multi-Touch-Unterstützung für den Emulator zu erhalten, muss Ihre Hardware dies unterstützen (HP TouchSmart ... usw.), Ihr Betriebssystem muss es unterstützen (Windows 7 usw...) und Java muss es unterstützen, und schließlich muss der Emulator, den Google im SDK bereitstellt, es unterstützen.

Sie benötigen also spezielle Hardware, die Betriebssystemunterstützung ist vorhanden, aber ich glaube nicht, dass Java und Emulatorunterstützung vorhanden sind.

Ich denke, Sie müssen sich einfach ein 2.0-Gerät besorgen. Es scheint, wie die am besten geeignete und billigste Lösung ist. Auch der Emulator ist wirklich nicht so toll, zu langsam im Vergleich zu einem tatsächlichen Gerät vor allem auf Benutzereingaben. Alle Touch-Anwendungen sollten auf einem echten Gerät entwickelt und getestet werden. Verwenden Sie den Emulator für automatische Tests und Layouts, die von Ihrem physischen Testgerät nicht unterstützt werden.

Ich wollte Ihnen nur eine Rechtfertigung dafür geben, das Geld auszugeben ;) aber jetzt kommt bald 2.2, so dass es schwer ist, jetzt einen zu kaufen und nicht zu wissen, ob es ein Upgrade auf 2.2 geben wird, was eine große Veränderung ist.

0voto

Leox Punkte 881

Ich denke, Sie sollten ein neues Testtelefon kaufen.

Aber ich weiß nur, dass nur Nexus verkauft wird in Europa Multitouch-Unterstützung.

Ich hoffe, andere können den Emulator dazu bringen, diese Funktion zu unterstützen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X