Hallo Leute,
ich entwickle gerade eine App, bei der ich das Android Adressbuch gerne mit den Ferunden in der App synchronisieren möchte.
Soweit bin ich, ich finde aber den Fehler nicht :
Code
private void initialisiereButtons() {
sync = (Button)findViewById(R.id.buttonSync);
sync.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
final Cursor kontakte = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, new String[]{PhoneLookup._ID, PhoneLookup.DISPLAY_NAME, PhoneLookup.NUMBER}, null, null, null);
if(kontakte == null){
Toast.makeText(getApplicationContext(), "Ein Fehler ist aufgetreten", Toast.LENGTH_SHORT).show();
return;
}
kontakte.moveToFirst();
while(!kontakte.isAfterLast()){
MeineFreundeDataModel DataModel = new MeineFreundeDataModel();
DataModel.setName(kontakte.getString(kontakte.getColumnIndex(ContactsContract.CommonDataKinds.StructuredName.DISPLAY_NAME)));
DataModel.setTelefonnummer(kontakte.getInt(kontakte.getColumnIndex(PhoneLookup._ID))); // oder auch mit CommonDataKinds?
MeineFreunde.add(DataModel);
kontakte.moveToNext();
}
kontakte.close();
for(int i = 0; i<MeineFreunde.size();i++){
System.out.println(/**MeineFreunde.get(i).getName()*/i);
}
}
});
}
Alles anzeigen