/android/export-contacts

To get this branch, use:
bzr branch http://bzr.ed.am/android/export-contacts

« back to all changes in this revision

Viewing changes to src/am/ed/exportcontacts/Exporter.java

  • Committer: edam
  • Date: 2012-12-19 15:51:48 UTC
  • Revision ID: tim@ed.am-20121219155148-9ut7lwtpi21aj54m
changed "homepage" to "webpage"

Show diffs side-by-side

added added

removed removed

50
50
         */
51
51
        public class ContactData
52
52
        {
53
 
                public final static int TYPE_HOME = 0;
54
 
                public final static int TYPE_WORK = 1;
55
 
                public final static int TYPE_MOBILE = 2;        // only used with phones
56
 
                public final static int TYPE_FAX_HOME = 3;      // only used with phones
57
 
                public final static int TYPE_FAX_WORK = 4;      // only used with phones
58
 
                public final static int TYPE_PAGER = 5;         // only used with phones
59
 
 
60
53
                class OrganisationDetail
61
54
                {
62
55
                        protected String _org;
150
143
                protected ArrayList< NumberDetail > _numbers = null;
151
144
                protected ArrayList< EmailDetail > _emails = null;
152
145
                protected ArrayList< AddressDetail > _addresses = null;
153
 
                protected ArrayList< String > _notes = null;
154
146
 
155
147
                public void setName( String name )
156
148
                {
214
206
                        return _addresses;
215
207
                }
216
208
 
217
 
                public void addNote( String note )
218
 
                {
219
 
                        if( _notes == null )
220
 
                                _notes = new ArrayList< String >();
221
 
                        _notes.add( note );
222
 
                }
223
 
 
224
 
                public ArrayList< String > getNotes()
225
 
                {
226
 
                        return _notes;
227
 
                }
228
 
 
229
209
                public String getPrimaryIdentifier()
230
210
                {
231
211
                        if( _name != null )
285
265
        protected void exportContacts() throws AbortExportException
286
266
        {
287
267
                // set up a contact reader
288
 
                Backend contact_reader = null;
289
 
                if( Integer.parseInt( android.os.Build.VERSION.SDK ) >= 5 )
290
 
                        contact_reader = new ContactsContractBackend( _doit, this );
291
 
                else
292
 
                        contact_reader = new ContactsBackend( _doit, this );
293
 
 
294
 
                // check we have contacts
 
268
                ContactAccessor contact_reader =
 
269
                        new ContactsContactAccessor( _doit, this );
295
270
                int num_contacts = contact_reader.getNumContacts();
296
271
                if( num_contacts == 0 )
297
272
                        showError( R.string.error_nothingtodo );