如何在android模拟器上放置联系人?

Posted

技术标签:

【中文标题】如何在android模拟器上放置联系人?【英文标题】:How to put contacts on the android emulator? 【发布时间】:2011-06-17 15:57:13 【问题描述】:

我正在尝试编写我的第一个 android 应用程序。它处理联系人和联系人组。为了在模拟器上进行测试,我正在尝试将带有组的联系人添加到模拟器中。如果我尝试手动添加它们,它会遍历整个联系人对话框,我单击 done 并且它会消失,但实际上并没有保存联系人。

我尝试将手机同步到一个测试 gmail 帐户,但在四处寻找之后,我发现这也不起作用,因为需要一个唯一的 IMEI 号码。

所以我找到了一个线程,上面写着在 gmail.com 中创建联系人,然后将它们导出到 vcf 文件并使用 adb 将它们推送到模拟器,然后将它们导入到Contacts。我试过了,文件复制好了,然后我运行了导入,它显示了一个进度条和正在导入的联系人姓名。看起来它有效,但随后又返回到Contacts,并没有真正将它们保存到数据库中。

那么,有没有办法在模拟器中添加群组联系人?还是我需要构建 apk 并在手机上实际测试它?

【问题讨论】:

【参考方案1】:

还有另一件事可能会隐藏您的联系人。我必须更改显示选项以显示所有联系人。

【讨论】:

【参考方案2】:

检查您的模拟器中是否有虚拟 sdcard(= 使用虚拟 sdcard 创建了一个设备)。您的错误可能是因为您的模拟器由于缺少 SD 卡而无法存储数据。

【讨论】:

感谢您的想法。是的,我用 128MB 的 sd 卡创建了设备。我刚才在 AVD Manager 中确认了;该特定设备的详细信息确实显示了 SD 卡 @ 128MB,所以我假设它应该能够识别它。 所以,为了确定,您根本无法在模拟器中添加任何联系人——甚至通过“添加联系人”手动输入?如果是这样,请尝试创建一个只有裸 android 的新虚拟设备,然后重试。如果这已经不起作用,则说明出现严重问题。 是的,看起来就是这样。我完全无法以任何方式联系 - 在我的 Google API avd 中。在我的Android SDK 中,我能够做到。所以我重新创建了谷歌,现在它可以工作了。什么。谢谢指点! 与@eidylon的评论相关:***.com/questions/2615853/…

以上是关于如何在android模拟器上放置联系人?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 android 手机中提取联系人并将其存储/导入到模拟器中的应用程序中?

如何在Android模拟器中安装Google Play Service

android:在模拟器中工作但不在手机上的联系人提供程序

如何在android中的图像上放置黑色透明

如何在 ImageView 上放置文本

如何在android编程中获取放置在小部件上的textview文本