0

次の基準でアプリケーションに連絡先を表示したい:

アンドロイドの連絡先の表示オプション設定に一致する連絡先。

したがって、Androidの連絡先表示オプションで「sim連絡先」がマークされていない場合、Androidの連絡先はそれらのSIMカードの連絡先を表示しません。だから今、私はそれらの表示オプションを取得したいと思います、そしてそれに応じて私は私のアプリケーションにも連絡先を表示したいと思います。

4

2 に答える 2

2

最後に、私はこのコードで解決策を見つけました:

final ContentResolver cr = getContentResolver();
String[] projection = { ContactsContract.Contacts.DISPLAY_NAME,ContactsContract.Contacts._ID };
String selection = ContactsContract.Contacts.IN_VISIBLE_GROUP + " = ?";
String[] selectionArgs = { "1" };
final Cursor contacts = cr.query(
                        ContactsContract.Contacts.CONTENT_URI, projection,
                        selection, selectionArgs, 
                        "UPPER(" + ContactsContract.Contacts.DISPLAY_NAME + ") ASC");
于 2012-10-11T13:47:13.133 に答える
1

このデモをお試しください

http://www.edumobile.org/android/android-programming-tutorials/read-contacts-from-device/

于 2012-08-16T13:31:12.103 に答える