Es ist möglich, es in einer Abfrage zu tun?Wie alle Android-Kontakte bekommen, aber ohne die, die auf SIM sind
Soweit ich Inhalt uri von SIM-Kontakte wissen, ist content://icc/adn
Es ist möglich, es in einer Abfrage zu tun?Wie alle Android-Kontakte bekommen, aber ohne die, die auf SIM sind
Soweit ich Inhalt uri von SIM-Kontakte wissen, ist content://icc/adn
Dies ist sehr einfach! :)
Cursor cursor = mContentResolver.query(
RawContacts.CONTENT_URI,
new String[]{RawContacts._ID,RawContacts.ACCOUNT_TYPE},
RawContacts.ACCOUNT_TYPE + " <> 'com.anddroid.contacts.sim' "
+ " AND " + RawContacts.ACCOUNT_TYPE + " <> 'com.google' " //if you don't want to google contacts also
,
null,
null);
Können Sie bitte den Code schreiben, wie Sie die Nummer und den Namen von diesem Cursor erhalten. i stehen ganze den Code als „while (cursor.moveToNext()) {String phonenumber = cursor.getString (cursor.getColumnIndex (ContactsContract.CommonDataKinds.Phone.NUMBER)) schreiben; String name = cursor.getString (cursor.getColumnIndex (ContactsContract .Contacts.DISPLAY_NAME)); Log.i ("alle Kontakte", Telefonnummer anzeigen + "->" + name); \t \t \t} – Nency
bekam aber den Fehler wie „: Bad Anfrage für Feldschlitz 0, -1. numRows = 46, numColumns = 2 – Nency
'com.anddroid.contacts.sim' ist ein manueller Wert. Es gibt irgendeine Konstante, die sich darauf bezieht. – tana
Kasse Bitte Bibliothek auf [Github] (https://github.com/nitiwari-dev/android-contact-extractor) Kontakte zu holen mit einfachen leicht api zu verwenden. – nitesh