A Simple Example of Android Using vcard Files

  • 2021-07-26 08:54:48
  • OfStack

This article illustrates how Android uses vcard files. Share it for your reference, as follows:


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

More readers interested in Android can check the topics of this site: "Summary of Android File Operation Skills", "Summary of Android Database Operation Skills", "Summary of activity Operation Skills for Android Programming", "Summary of SD Card Operation Methods for Android Programming Development", "Introduction and Advanced Tutorial for Android Development", "Summary of Android Resource Operation Skills", "Summary of Android View View Skills" and "Summary of Android Control Usage"

I hope this article is helpful to everyone's Android programming.


Related articles: