2009-07-11 7 views
16

Je veux importer des contacts de mon compte Gmail sur l'émulateur Android de la même manière que vous pouvez le faire sur T-Mobile G1 phone.Importer des contacts Gmail sur l'émulateur Android

Est-ce possible?

[J'ai cette question aussi: pentium10]
Je me demande s'il y a un moyen de faire tout cela?

+0

J'ai seulement trouvé "importer des contacts de SIM" sur mon émulateur de v1.5 sdk. Lorsque je me suis connecté via le navigateur de l'émulateur dans Gmail à la fois pour les versions mobile et de bureau, je n'ai vu aucun déclencheur pour le faire. –

+0

On m'a dit que le téléphone G1 par défaut inclut des fonctionnalités qui synchronisent les contacts téléphoniques et les contacts du compte Google, cela me manque dans l'émulateur. Je suppose que cette fonction doit être en quelque sorte "installable". – Jiri

Répondre

0

L'image de l'émulateur peut ne pas inclure le fournisseur de synchronisation nécessaire. Si c'est le cas, le moyen de le déclencher sera d'exécuter l'assistant d'installation dans lequel vous insérez l'adresse e-mail et le mot de passe de votre compte Google. Une façon de lancer l'assistant, s'il est présent, est d'installer AnyCut, de créer un raccourci vers l'activité appelée "Setup Wizard" (si je me souviens bien) et de cliquer dessus. Bien sûr, vous pourriez ne pas avoir marché pour obtenir AnyCut ... vous pouvez faire adb pull /data/app/com.appdroid.anycut.apk anycut.apk à partir d'un vrai téléphone.

+0

ne permettra toujours pas à gmail d'authentifier un émulateur. – gcb

0

Si vous synchronisez votre téléphone Android avec votre compte Google, nous avons besoin d'un identifiant unique pour identifier l'appareil. Les vrais téléphones ont un numéro unique au niveau mondial IMEI, mais toutes les installations d'émulation sont identiques.

Essayez

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

dans un contexte et il faut toujours revenir 0 sur l'émulateur, mais une clé unique sur un vrai téléphone mondial.

+1

Je comprends que cela peut être le problème, mais je ne comprends pas pourquoi google a besoin d'une pièce d'identité. À quoi servent les détails d'authentification du compte google? – Jiri

22

Je ne sais pas comment configurer une synchronisation permanente, mais vous pouvez effectuer une importation ponctuelle de vos contacts relativement simplement.

Accédez à votre compte Gmail à l'aide d'un navigateur Web, puis cliquez sur "Contacts" dans la barre latérale gauche. Sélectionnez tous les contacts que vous voulez sur votre téléphone et choisissez de les exporter au format vCard. Cela va télécharger un fichier * .vcf sur votre ordinateur contenant les contacts.

Poussez le fichier VCF sur la carte SD sur votre émulateur, comme ceci:

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

Ouvrez ensuite l'application de contacts sur l'émulateur, et le menu a frappé, l'importation. Choisissez d'importer à partir de la carte SD, et le fichier vCard sera trouvé et vos contacts importés.

+0

Merci, ça marche bien! –

+0

Ne marche plus. – Skynet

+1

Après avoir essayé de la synchronisation adb je reçois une erreur: '~/android-studio/sdk/platform-tools $ ./adb sync adb: Répertoire de produits non spécifié; utiliser -p ou définir ANDROID_PRODUCT_OUT 'quel répertoire dois-je spécifier? – toobsco42

3

Vous pouvez simplement faire glisser & dans la vue Explorateur de fichiers dans DDMS. Utilisez un dossier de destination auquel votre application ou l'application contacts peut accéder. Ça a marché pour moi.

+0

MERCI !!!!!! –

Questions connexes