2010-07-14 55 views
3

有没有任何android API来提取电子名片3.0格式的联系人? 我所遇到的一个开源项目的vCard android-vcardAndroid contatcs电子名片API

但在用法示例以下意见被提及。

重要提示:如果您正在开发Android设备应用程序,则不必使用此库,因为它已包含在底层Android框架中。只有在开发应用程序才能在Android环境之外运行时,此库才有用。 Android开发者:两次阅读本文。

您能否让我知道上面的描述中提到了哪个库? 它是否提供给应用程序开发人员?

回答

5

这适用于巧克力慕斯蛋糕(> = Android 2.0的),我想它一定程度上这个功能的例子页介绍

Uri uri = Uri.withAppendedPath(ContactsContract.Contacts.CONTENT_VCARD_URI, lookupKey); 
AssetFileDescriptor fd = resolver.openAssetFileDescriptor(uri, "r"); 
FileInputStream fis = fd.createInputStream(); 
byte[] b = new byte[(int)fd.getDeclaredLength()]; 
fis.read(b); 
String vCard = new String(b); 
sb.append(vCard); 
+0

这是完全正确的:) – 2011-05-20 01:29:26

+0

@Schildmeijer什么是SB的最后一行?我想,StringBuffer是 – 2011-10-01 16:09:03

+0

。 – 2011-11-15 20:24:11