【发布时间】:2014-03-19 21:03:31
【问题描述】:
我有一个应用程序可以将手机联系人以 vcf 格式导出到 sdcard。
我能够获取所有 vcard 并将它们保存为 vcf 格式(在每个 ContactsContract.Contacts.LOOKUP_KEY 上循环,直到达到光标计数 -1 以便放置与每个相关的 vcard在 AssetFileDescriptor 中联系,然后使用 getContentResolver().openAssetFileDescriptor(....) 转换为 FileInputStream。问题是现在我需要保存 没有照片的电子名片。
那么知道如何获取联系人没有他们的照片,以便将它们以 vcf 格式保存在外部存储上吗?
提前致谢
【问题讨论】:
-
在存储前将现有 vcard 中的非照片数据克隆到空白 vcard 中?
-
@CeilingGecko 没有明白你的想法
-
@AndroidNabs 我认为他的意思是你应该为每个 vcard 创建一个新的 vcard 并复制除图片之外的所有数据并保存新的 vcard
-
@OriWasserman 我明白了,但你不觉得这对设备来说是一个艰难而沉重的方法吗?我正在寻找一种方法来查询没有照片行的联系人的所有行。有办法吗?
标签: java android android-contacts contactscontract