public class VCardEntryCommitter extends Object implements VCardEntryHandler
VCardEntryHandler
implementation which commits the entry to ContentResolver.
Note:
Each vCard may contain big photo images encoded by BASE64,
If we store all vCard entries in memory, OutOfMemoryError may be thrown.
Thus, this class push each VCard entry into ContentResolver immediately.
Constructor and Description |
---|
VCardEntryCommitter(ContentResolver resolver) |
Modifier and Type | Method and Description |
---|---|
ArrayList<Uri> |
getCreatedUris()
Returns the list of created Uris.
|
void |
onEnd()
Called when the parsing ended.
|
void |
onEntryCreated(VCardEntry vcardEntry)
The method called when one vCard entry is created.
|
void |
onStart()
Called when the parsing started.
|
public static String LOG_TAG
public VCardEntryCommitter(ContentResolver resolver)
public void onStart()
VCardEntryHandler
onStart
in interface VCardEntryHandler
public void onEnd()
VCardEntryHandler
onEnd
in interface VCardEntryHandler
public void onEntryCreated(VCardEntry vcardEntry)
VCardEntryHandler
BEGIN:VCARD
N:entry1
BEGIN:VCARD
N:entry2
END:VCARD
END:VCARD
onEntryCreated
in interface VCardEntryHandler