странное поведение SQLiteDatabase на Android .. (контакты поставщика) - PullRequest
1 голос
/ 28 октября 2011

Я испытываю странное поведение с поставщиком контактов 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 *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...