/android/import-contacts

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

« back to all changes in this revision

Viewing changes to src/org/waxworlds/importcontacts/Importer.java

  • Committer: edam
  • Date: 2009-01-28 00:45:02 UTC
  • Revision ID: edam@waxworlds.org-20090128004502-erfklxlwmwhkx4i5
- added scroll view to all layouts
- added intro activity (with disclaimer)
- added action constants so that updates (and changed ids) won't affect saved data
- updated todo

Show diffs side-by-side

added added

removed removed

150
150
                _doit = doit;
151
151
 
152
152
                SharedPreferences prefs = getSharedPreferences();
153
 
                _mergeSetting = prefs.getInt( "merge_setting", 0 );
 
153
                _mergeSetting = prefs.getInt( "merge_setting", Doit.ACTION_PROMPT );
154
154
        }
155
155
 
156
156
        @Override
346
346
                // handle special cases
347
347
                switch( mergeSetting )
348
348
                {
349
 
                case R.id.merge_keep:
 
349
                case Doit.ACTION_KEEP:
350
350
                        // if we keep contacts on duplicate, we better check for one
351
351
                        return !_contacts.containsKey( name );
352
352
 
353
 
                case R.id.merge_prompt:
 
353
                case Doit.ACTION_PROMPT:
354
354
                        // if we are prompting on duplicate, we better check for one
355
355
                        if( !_contacts.containsKey( name ) )
356
356
                                return true;
402
402
                if( ( id = (Long)_contacts.get( contact._name ) ) != null )
403
403
                {
404
404
                        // should we skip this import altogether?
405
 
                        if( _lastMergeDecision == R.id.merge_keep ) return;
 
405
                        if( _lastMergeDecision == Doit.ACTION_KEEP ) return;
406
406
 
407
407
                        // get contact's URI
408
408
                        contactUri = ContentUris.withAppendedId(
409
409
                                        Contacts.People.CONTENT_URI, id );
410
410
 
411
411
                        // should we destroy the existing contact before importing?
412
 
                        if( _lastMergeDecision == R.id.merge_overwrite ) {
 
412
                        if( _lastMergeDecision == Doit.ACTION_OVERWRITE ) {
413
413
                                _doit.getContentResolver().delete( contactUri, null, null );
414
414
                                contactUri = null;
415
415