android: Android Beginnerfrage - Abfrage Kontakte

Hi,

Ich möchte die Kontakte ein/auslesen.
Das auslesen geht wunderbar, auch für das Einlesen hab ich einiges im Internet gefunden. Daraufhin hab ich folgendes Sample geschrieben:

        ArrayList<ContentProviderOperation> ops = new ArrayList<ContentProviderOperation>();  
        ContentValues cvalues = new ContentValues();  
        cvalues.put(ContactsContract.Contacts.DISPLAY_NAME, "AAAAA");  
        cvalues.put(ContactsContract.CommonDataKinds.Phone.NUMBER, "8888888878");  
        ops.add(ContentProviderOperation.newInsert(ContactsContract.Contacts.CONTENT_URI)  
        	.withValueBackReference(ContactsContract.Contacts._ID, 0)  
        	.withValues(cvalues)  
        	.build());  
  
        try {  
			ContentProviderResult[] result = getContentResolver().applyBatch(ContactsContract.AUTHORITY, ops);  
			Log.d(this.getLocalClassName(), String.valueOf(result.length));  
        } catch (RemoteException e) {  
        	Log.e(this.getLocalClassName(), "failed remote", e);  
		} catch (OperationApplicationException e) {  
			e.printStackTrace();  
		}

Problem ist folgendes:
Ich erhalte beim applyBatch immer eine Remoteexception sowie eine DeadObjectException. Irgendwas passt da nicht... Leider fange ich nicht viel mit DeadObjectException an - das Objekt dürfte nicht mehr existieren aber warum? Leider gab das Internet keine genaueren Angaben zu applyBatch in Kombination mit dieser Exception. Vielleicht kann mir wer weiterhelfen.

mfg