У дистриб'ютора контактів андроїда виникає дивна поведінка.
це мій код:
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: немає такого стовпця: protocol:, під час компіляції: SELECT status ВІД перегляду_даних_обмежених даних LEFT OUTER JOIN
status_updates ON (status_updates.status_update_data_id = data._id) WHERE (протокол = 5 І im_handle = 'xxx')
hower, коли я міняю
String[] columns = new String[]{ ContactsContract.StatusUpdates.STATUS };
до
{ContactsContract.StatusUpdates.PRESENCE}
це працює. : o
Як це можливо?