i So haben im Grunde eine Funktion, die den Kontakt aus dem Telefon löscht:Android Studio Kontakt löschen
String[] args = new String[]{number};
try {
ArrayList ops = new ArrayList();
// if id is raw contact id
ops.add(ContentProviderOperation.newDelete(ContactsContract.RawContacts.CONTENT_URI).withSelection(ContactsContract.RawContacts._ID + "=?", args).build());
// if id is contact id
// ops.add(ContentProviderOperation.newDelete(ContactsContract.RawContacts.CONTENT_URI).withSelection(ContactsContract.RawContacts.CONTACT_ID + "=?", args).build());
getContentResolver().applyBatch(ContactsContract.AUTHORITY, ops);
Toast.makeText(this, "Contact Deleted", Toast.LENGTH_SHORT).show();
} catch (Exception e) {
Log.e("$$$$", "ERRORDELETE#133");
}
Ich habe versucht, beide Optionen, wenn rohe Kontakt oder wenn der Kontakt-ID, die beide doesn ‚t Arbeit/
Wenn ich ausführen, um die APP und die Funktion aktiviert den‚Kontakt Deleted‘Shows und im Protokoll:
05-24 15:40:16.444 6540-6540/com.assistme.meirovichomer.assistme E/ViewRootImpl: sendUserActionEvent() mView == null
05-24 15:40:16.464 6540-6679/com.assistme.meirovichomer.assistme V/RenderScript: Application requested CPU execution
05-24 15:40:16.474 6540-6679/com.assistme.meirovichomer.assistme V/RenderScript: 0xa14a7e00 Launching thread(s), CPUs 4
Ich bin mir nicht sicher, ob ich das Protokoll einfach nicht verstehe oder etwas verpasst habe, aber wenn ich die Kontaktliste auf dem Telefon eingebe, ist der Kontakt immer noch nicht da, deshalb wurde es nicht gelöscht. Würde mich freuen, etwas Hilfe zu bekommen, Vielen Dank im Voraus!
post die Katze total log –
versuchen, eine Lösung für diesen Beitrag mit https://stackoverflow.com/questions/527216/how-to-remove-a-contact -programmatically-in-android – Ivan86
Ich habe die anderen Lösungen von diesem und anderen stackoverflow Beiträge überprüft und konnte keine Antwort finden, die funktionieren würde, die eine unten half mir tatsächlich, danke Jungs für Ihre Hilfe. –