2010-01-17 24 views
50

Recientemente descubrí que el SDK de Android 2.0 admite multitouch a través de nuevas funciones en la clase MotionEvent. Puede especificar un índice de puntero al recuperar las propiedades táctiles y, en los casos en que hay varios dedos en la pantalla, debe haber múltiples punteros.Android Multitouch - Posible prueba en emulador?

Lamentablemente, solo tengo un G1 para probar y ejecuta Android 1.5 y no 2.0.

¿Hay alguna manera de probar multitouch sin un dispositivo 2.0? En el simulador de iPhone, puede mantener presionada la opción y la opción de cambio para realizar dos pizca de dedos y arrastre de dos dedos, respectivamente. ¿Hay alguna funcionalidad similar en el emulador de Android? ¿Es algo que debería esperar ver en el futuro, o debería aspirar y comprar un nuevo teléfono de prueba?

+0

Solo para agregar: Tengo en mis manos un Nexus One, y parece que solo puedes rastrear dos dedos con la implementación actual. Solo recibo 2 punteros, incluso si hay más dedos en la pantalla. –

Respuesta

32

This es una publicación de un chico del equipo de Android que dice que multitouch en el emulador aún no es compatible.

+1

Gracias djv - parece que no están proporcionando demasiada información en este punto, pero eso es un ¡NO definitivo, al menos! –

+5

Su comentario fue en enero de 2010, ¿alguna actualización hasta este momento? –

+2

@rohitmandiwal actualizado: todavía NO. – Shinigamae

0

Creo que deberías comprar un nuevo teléfono de prueba.

Pero solo sé que, solo Nexus se vendió en Europe compatible con Multitouch.

Espero que otros puedan hacer que el emulador admita esta funcionalidad.

+2

No creo que ese sea el caso del Nexus. Creo que el Nexus admite multitouch y está en la API, es solo que las aplicaciones integradas, como el navegador y Google Maps, no tienen soporte mulitouch. –

+0

Dave es correcto. Multitouch ha estado disponible en la API a partir de 2.0 (o 2.0.1?) Y, como tal, se puede utilizar en cualquier dispositivo con esa versión del sistema operativo. Consulte el navegador Dolphin para ver un ejemplo (aunque sea un ejemplo horrible) de multitouch que funciona en las versiones estadounidenses de Motorola Droids y Nexus Ones. –

4

Sí, no creo que el emulador tenga el mismo atajo que el iPhone.

Para tener un verdadero soporte multitáctil para el emulador, su hardware debe ser compatible (HP TouchSmart, etc.), su sistema operativo debe ser compatible (Windows 7, etc.) y Java debe admitirlo, y finalmente el emulador que Google proporciona en el SDK debe ser compatible.

Así que necesitaría tener hardware específico, la compatibilidad con el sistema operativo está ahí, pero no creo que el soporte de java y emulador esté ahí.

Creo que solo necesitas un dispositivo 2.0. Parece que la solución más adecuada y más barata es. Además, el emulador realmente no es tan bueno como para reducir la velocidad en comparación con un dispositivo en realidad, especialmente en la entrada del usuario. Todas las cosas táctiles deben ser desarrolladas y probadas en un dispositivo real. Use el emulador para realizar pruebas y diseños automáticos que no sean compatibles con su dispositivo de prueba física.

Simplemente dándole una justificación para gastar el dinero;) pero ahora 2.2 vendrá pronto, por lo que es difícil conseguir uno ahora y no saber si se actualizará a 2.2, que es un gran cambio.

6

This is a post que describe cómo usar multitouch desde un teléfono conectado.

Cuestiones relacionadas