2009-07-11 18 views
16

Quiero importar contactos de mi cuenta de gmail en el emulador de Android de la misma manera que puede hacerlo en T-Mobile G1 phone.Importación de contactos de Gmail en el emulador de Android

¿Es posible?

[Tengo esta pregunta también: pentium10]
Me pregunto si hay una manera de hacer todo esto?

+0

Solo he encontrado "importar contactos desde SIM" en mi emulador desde v1.5 sdk. Cuando inicié sesión a través del navegador del emulador en gmail tanto en la versión móvil como de escritorio, no he visto ningún activador para hacer esto. –

+0

Me dijeron que el teléfono G1 por defecto incluye una funcionalidad que sincroniza los contactos del teléfono y los contactos de la cuenta de Google, me falta eso desde el emulador. Supongo que esta función debe ser de alguna manera "instalable". – Jiri

Respuesta

0

Es posible que la imagen del emulador no incluya el proveedor de sincronización necesario. Si lo hace, la forma de desencadenarlo será ejecutar el asistente de configuración donde ingresas el correo electrónico y la contraseña de tu cuenta de Google. Una forma de iniciar el asistente, si está presente, es instalar AnyCut, crear un acceso directo a la actividad llamada "Asistente de instalación" (si no recuerdo mal) y hacer clic en él. Por supuesto, es posible que no tenga Market para llegar a AnyCut ... puede hacer adb pull /data/app/com.appdroid.anycut.apk anycut.apk desde un teléfono real.

+0

aún no habilitará gmail para autenticar un emulador. – gcb

0

Si sincroniza su teléfono Android con su cuenta de Google, Google necesita una identificación única para identificar el dispositivo. Los teléfonos reales tienen un número IMEI único en el mundo, pero todas las instalaciones del emulador son iguales.

Trate

((TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE)).getDeviceId(); 

en un contexto y que siempre debe devolver 0 en el emulador, pero una clave única de un verdadero teléfono del mundo.

+1

Entiendo que este puede ser el problema, pero no entiendo por qué google necesita ID. ¿Para qué sirven los detalles de la cuenta de google? – Jiri

22

No sé si configurar una sincronización permanente, pero puede hacer una importación única de sus contactos de manera relativamente simple.

Vaya a su cuenta de Gmail usando un navegador web, haga clic en 'contactos' en la barra lateral izquierda. Seleccione todos los contactos que desee en su teléfono y elija exportarlos en formato vCard. Esto descargará un archivo * .vcf a su computadora que contiene los contactos.

Empuje el archivo vcf a la tarjeta SD de su emulador, así:

$ adb push contacts.vcf /sdcard/contacts.vcf 
$ adb sync 

continuación, abra la aplicación de contactos en el emulador, y el menú hit, importación. Elija importar desde la tarjeta SD y encontrará el archivo vCard y sus contactos importados.

+0

¡Gracias, funciona bien! –

+0

Ya no funciona. – Skynet

+1

Después de intentar sincronizar adb, aparece un error: '~/android-studio/sdk/platform-tools $ ./adb sincronización adb: directorio de productos no especificado; use -p o defina ANDROID_PRODUCT_OUT '¿qué directorio debo especificar? – toobsco42

3

Simplemente puede arrastrar & soltarlo en la vista Explorador de archivos en DDMS. Use una carpeta de destino a la que pueda acceder su aplicación o la aplicación de contactos. Eso funcionó para mí.

+0

¡¡GRACIAS !!!!!! –

Cuestiones relacionadas