Контент-провайдер для получения результатов с веб-сервера? - PullRequest
5 голосов
/ 30 января 2012

Я хочу создать контент-провайдера, который будет получать результаты с веб-сервера.Это похоже на то, что я отправляю некоторые параметры записи на свой веб-сервер, и он возвращает мне ответ JSON, который я должен проанализировать и показать в окне быстрого поиска Android.

Я уже изучал SearchableDictionary, но, похоже, они не подключаются к серверу для получения результатов.Я искал по сети, но нигде не нашел подходящих примеров.

Как я могу это сделать?

1 Ответ

1 голос
/ 30 января 2012

ContentProviders не должны быть асинхронными источниками данных. В такой ситуации вам необходимо создать SyncAdapter, который синхронизирует локальную базу данных с удаленным хранилищем данных и предоставляет данные из этой локальной базы данных. ContentResolver s хорошо интегрируется с SyncAdapter s, чтобы обеспечить это.

Прочтите пункт 4 из раздела «Перед началом строительства» на http://developer.android.com/guide/topics/providers/content-provider-creating.html#DataStorage

...