Articles of android cursorloader

Что делает LoaderManager?

Я пытаюсь понять, что делает loadermanager. Может ли кто-нибудь поделиться с ним примером? Должен ли я использовать их при создании курсора? Если нет, то как я должен использовать? Простой пример очень оценен.

Как правильно вставить значения в базу данных SQLite с помощью метода insert () ContentProvider с помощью CursorLoader?

Я читал документ, но я все еще не уверен. В нем говорится использовать getContentResolver() , но тогда это действительно не использует CursorLoader. Так есть ли способ сделать это через CursorLoader ? Я знаю, как это сделать с помощью query() . Являются ли шаги очень похожими? Даже просто ссылка, которая объясняет именно это, была бы полезна. […]

MediaStore.Images.Thumbnails.getThumbnail возвращает неверный миниатюру вместо NULL

Рассмотрим сценарий, как на картинке: Три фотографии, один из которых – большой GIF-файл (3MP). Я запрашиваю MediaStore, чтобы получить соответствующие миниатюры. Если я инициализирую курсор через CursorLoader с помощью этого sortOrder: MediaStore.Images.Media.DATE_ADDED + " DESC"" Что происходит: MediaStore возвращает предыдущий успешно полученный эскиз: Ожидаемое поведение: когда MediaStore не может получить миниатюру данного изображения, по какой-то […]

В чем преимущество загрузчиков через Asynctask в Android?

Есть ли преимущества Loaders над задачей Async? Также, как сделать загрузчики совместимыми для телефонов с Android froyo. Редактировать: Основная проблема здесь в том, что я не использую собственный DB (SqlLite). Использование БД на сервере разработки. Очевидно, я больше не могу использовать CursorLoader . AsyncTaskLoader не имеет примеров вообще. Если есть, пожалуйста, сделайте ссылку. Лучше ли […]

CursorLoader для нескольких ContentProviders

Мне нужно сделать ListAdapter, который представляет данные из нескольких ContentProviders. Сами ContentProviders представляют одну таблицу из реляционной базы данных. Я хочу использовать систему CursorLoader для извлечения агрегированных данных в ListView. Возможно ли это сделать с 1 загрузчиком или мне нужно использовать несколько загрузчиков? Я бы предпочел использовать его. Я не уверен, как у меня могут […]

AlphabetIndexer с пользовательским адаптером, управляемый LoaderManager

Я пытаюсь реализовать AlphabetIndexer с Custom Adapter, как это AlphabetIndexer с пользовательским адаптером Мой класс ContactsCursorAdapter расширяет SimpleCursorAdapter и реализует SectionIndexer и я использую LoaderManager для управления курсором моего адаптера, поэтому я переопределил метод swapCursor() как и второй ответ на приведенный выше пример. public class ContactsCursorAdapter extends SimpleCursorAdapter implements SectionIndexer{ private LayoutInflater mInflater; private Context […]

CursorLoader, получить URI для локальной базы данных

Я новичок программист для Android, и недавно я познакомился с учебником, в котором показано, как создать локальную базу данных SQLite, а затем получить доступ к базе данных с помощью SQLiteDatabase.rawQuery для возврата курсора. Я хотел бы изменить мое приложение, чтобы использовать CursorLoader, который, по-видимому, лучший способ доступа к базе данных. Моя проблема заключается в том, […]

NullPointerException в onLoaderFinished с использованием SimpleCursorAdapter

Я переключился с ResourceCursorAdapter где я использовал newView и bindView для SimpleCursorAdapter где я использую только метод getView . Теперь у меня ошибка в onLoaderFinished . Хотя это дает мне NullPointerException на adapter.swapCursor(cursor) мой адаптер и объект курсора НЕ являются нулевыми . Я напишу весь мой код ниже. Любая помощь очень ценится (не осталось много […]

RxJava2 в CursorLoader's onLoadFinished callback

Для получения данных из базы данных я использую CursorLoader в приложении. Когда onLoadFinished() callback onLoadFinished() вызывает логику приложения, он преобразует объект Cursor в List объектов в рамках требований бизнес-модели. Это преобразование (тяжелая операция) занимает некоторое время, если имеется много данных. Это замедляет поток пользовательского интерфейса. Я попытался начать преобразование в не-UI- RxJava2 используя RxJava2 проходящий […]

Android eclipse startManagingCursor Устарел, но хочет поддерживать более старые версии API?

Я пытаюсь что-то понять, и я уверен, что это очень важно для некоторых людей. Я везде читаю, что метод startManagingCursor устарел, и вы должны использовать класс CursorLoader. Но означает ли это, что вы должны использовать класс CursorLoader даже для приложений, поддерживающих уровни API <11? Или он говорит, что если вы намерены поддерживать только Honeycomb и […]