2010-07-14 80 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