写:

 

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();

}

 

 

读: