Я испытываю странное поведение с поставщиком контактов Android.
это мой код:
Uri uri = ContactsContract.StatusUpdates.CONTENT_URI;
String[] columns = new String[]{ ContactsContract.StatusUpdates.STATUS };
String where = ContactsContract.StatusUpdates.PROTOCOL+"="+PROTOCOL_GOOGLE_TALK+
" AND "+ContactsContract.StatusUpdates.IM_HANDLE+"='";
Cursor cursor = c.getContentResolver().query(uri, columns, where+acc+'\'', null, null);
, что приводит к следующему исключению:
android.database.sqlite.SQLiteException: нет такого столбца: протокол: при компиляции: состояние SELECT FROM view_data_restricted data LEFT OUTER JOIN
status_updates ON (status_updates.status_update_data_id = data._id) WHERE (протокол = 5 AND im_handle = 'xxx')
ховер, когда я меняю
String[] columns = new String[]{ ContactsContract.StatusUpdates.STATUS };
до
{ContactsContract.StatusUpdates.PRESENCE}
это работает. : О
Как это возможно ?? 1014 *