我正在尝试使用contentResolver从我的联系人中加载电话号码。
我想使用两个选择参数加载电话号码,一个用于contactID,另一个用于MIME类型。
下面的第一个声明有效,但只有一个参数。第二个(这是我想要使用的语句)不起作用。
String mime = "'" + ContactsContract.CommonDataKinds.Phone.CONTENT_ITEM_TYPE + "'";
String selectionArgs = ContactsContract.Data.CONTACT_ID + "=? AND " + ContactsContract.Data.MIMETYPE + "=" + mime;
cursor = getContentResolver().query(ContactsContract.Data.CONTENT_URI, new String[]{ContactsContract.CommonDataKinds.Phone.NUMBER},
selectionArgs, new String[]{String.valueOf(contactId)}, null);
String selectionArgs1 = ContactsContract.Data.CONTACT_ID + "=? AND " + ContactsContract.Data.MIMETYPE + "=?";
Cursor cursor1 = getContentResolver().query(ContactsContract.Data.CONTENT_URI, new String[]{ContactsContract.CommonDataKinds.Phone.NUMBER},
selectionArgs1, new String[]{String.valueOf(contactId), mime}, null);
任何人都可以帮我解决这个问题吗?