android 使用vcard示例

写:

 

FileOutputStream os = null;

try {

os = VCardTest.this.openFileOutput("Android.vcf", MODE_PRIVATE);

} catch (FileNotFoundException e1) {

// TODO Auto-generated catch block

e1.printStackTrace();

OutputStreamWriter writer;

try {

writer = new OutputStreamWriter(

os);

 

       VCardComposer composer = new VCardComposer();

 

       //create a contact

       ContactStruct contact1 = new ContactStruct();

       contact1.name = "Neo";

       contact1.company = "The Company";

       contact1.addPhone(Contacts.Phones.TYPE_MOBILE, "+123456789", null, true);

 

       //create vCard representation

       String vcardString;

vcardString = composer.createVCard(contact1, VCardComposer.VERSION_VCARD30_INT);

 

       //write vCard to the output stream

       writer.write(vcardString);

       writer.write("/n"); //add empty lines between contacts

 

       // repeat for other contacts

       // ...

 

       writer.close();

} catch (UnsupportedEncodingException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (FileNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (VCardException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

 

 

读:

 

 

posted @ 2010-10-24 22:17  张兴业  阅读(448)  评论(0编辑  收藏  举报