2010-07-14 8 views
3

Y at-il une API Android pour extraire des contacts au format vcard 3.0? Je suis venu à travers un projet vcard open-source android-vcardAndroid contatcs vcard API

mais dans l'exemple utilisation les commentaires suivants sont mentionnés.

Important: Si vous développez l'application pour appareil Android, vous ne devez pas utiliser cette bibliothèque, car il est déjà inclus dans le cadre Android sous-jacent. Cette bibliothèque n'est utile que si vous développez une application à exécuter en dehors de l'environnement Android. Développeurs Android: lisez ce texte deux fois.

Pouvez-vous s'il vous plaît laissez-moi savoir quelle bibliothèque est mentionnée dans la description ci-dessus? Est-il mis à la disposition des développeurs d'applications?

Répondre

5

Cela fonctionne avec Eclair (> = Android 2.0) et je pense que son peu cette fonctionnalité la page d'exemples décrit

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

cela est tout à fait correct :) –

+0

@Schildmeijer Quoi de sb dans la dernière ligne ?? –

+0

StringBuffer, je suppose. –