我想在 android 模拟器上从我的 gmail 帐户导入联系人,方法与您在T-Mobile G1 phone
.
可能吗?
[我也有这个问题:pentium10 ]
我想知道是否有办法做到这一切?
我不知道如何设置永久同步,但您可以相对简单地一次性导入您的联系人。
使用网络浏览器转到您的 gmail 帐户,单击左侧边栏上的“联系人”。选择您想要在手机上的所有联系人,然后选择以 vCard 格式导出它们。这会将包含联系人的 *.vcf 文件下载到您的计算机。
将 vcf 文件推送到模拟器上的 SD 卡,如下所示:
$ adb push contacts.vcf /sdcard/contacts.vcf
$ adb sync
然后在模拟器上打开联系人应用程序,然后点击菜单,导入。选择从 SD 卡导入,将找到 vCard 文件并导入您的联系人。
您只需将其拖放到 DDMS 的文件资源管理器视图中即可。使用目标文件夹,您的应用或联系人应用可以访问该文件夹。这对我有用。
您需要将您的 gmail 联系人导出为 vcf (vCard) 文件(但不是 CSV 文件),然后使用 nox 的“联系人应用程序”将下载的文件导入 nox 播放器(如果您没有联系人应用程序,则必须下载它从Play商店),然后在右侧的联系人下设置,然后在管理联系人下导入(->这位于左侧,向下)。在导入时,您需要选择“.vcf 文件”选项,如果您将文件保存在 Google 驱动器或内部存储中(如果 vcf 文件是本地保存的),则需要选择驱动器。这对我有帮助。
模拟器映像可能不包含必要的同步提供程序。如果是这样,触发它的方法是运行设置向导,在其中输入您的 Google 帐户电子邮件和密码。启动向导(如果存在)的一种方法是安装AnyCut,创建一个名为“设置向导”的活动的快捷方式(如果我没记错的话)并单击它。当然,您可能没有 Market 来访问 AnyCut……您可以adb pull /data/app/com.appdroid.anycut.apk anycut.apk
通过真正的手机进行操作。
如果您将 Android 手机同步到您的 Google 帐户,Google 需要一个唯一的 ID 来识别设备。真正的手机确实有一个全球唯一的IMEI号码,但所有的模拟器安装都是一样的。
尝试
((TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE)).getDeviceId();
在 Context 中,它应该在模拟器上总是返回 0,但在现实世界的手机上是唯一的键。
将您的联系人导出为 vcf 文件,然后将 vcf 文件上传到谷歌驱动器。在您的模拟器设备上登录谷歌驱动器,然后下载 vcf 文件。您可以选择使用联系人或文件浏览器打开。选择联系人。完成后,您将在联系人列表中看到所有联系人。我希望这会有所帮助,它对我有用。