дивна поведінка SQLiteDatabase на 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: немає такого стовпця: 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

Як це можливо?

1

Відповідей немає

0
android_jobs_ua
android_jobs_ua
120 учасників

Публикуем вакансии и запросы на поиск работы по направлению Android. Здесь всё: full-time, part-time, remote и разовые подработки.

Mobile Dev Jobs UA
Mobile Dev Jobs UA
20 учасників

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin, RN и т.д.