Articles of android cursor

GetSupportLoaderManager () использует те же идентификаторы в разных фрагментах?

Я делаю viewPager в FragmentActivity с несколькими ListFragments. Чтобы заполнить разные списки, я получаю LoaderManager и инициализацию в загрузчике. Я хотел иметь уникальный LoaderManager для каждого фрагмента, однако фрагменты не имеют метода getSupportLoaderManager (), поэтому мне нужно вызвать родительский фрагмент: getActivity().getSupportLoaderManager() Проблема с таким подходом, что мой идентификатор Loaders в разных фрагментах конфликтует с другими. […]

Назначение параметра args getLoaderManager (). InitLoader (…, …, …)?

Кто-нибудь имеет описание использования параметра args Bundle для initLoader ()? Является ли объект просто установленным на конечном курсоре или есть способ получить доступ к этому объекту из запрашиваемого источника данных – как поставщик контента? Из документов: Args Дополнительные аргументы для подачи на погрузчик при строительстве. Если загрузчик уже существует (новый не нужно создавать), этот параметр […]

Получение строк из курсора в Android?

Моя кошка ПРОСТО. У меня есть SQLite-Database с тремя столбцами : ROWID Title => текст Content => текст Это метод в моем классе dataBase : public Cursor fetchMessage(String tableNane, int id) { return myDataBase.rawQuery("SELECT rowid as _id, title FROM "+tableName +" WHERE rowid = "+id, null); } Этот метод вернет только одну строку. В своей […]

Когда закрыть курсор, используемый в SimpleCursorAdapter

Я использую SimpleCursorAdapter для отображения результатов в ListView, но так как я много раз запрашивал свою базу данных во время поиска (используя виджет SearchView), меня беспокоит, что курсор может быть оставлен открытым. Вот как я запрашиваю свою базу данных и показываю результаты в ListView: class SearchCustomers extends AsyncTask<String,Void,Cursor>{ @Override protected Cursor doInBackground(String… params) { //get […]

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

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

Запрос MediaStore для Android MediaStore.MediaColumns.TITLE столбец для некоторых файлов имеет значение null

Я делаю запрос в базе данных файлов MediaStore для Android – MediaStore.Files.getContentUri("external") и для некоторых определенных папок как MediaStore.MediaColumns.TITLE и MediaStore.MediaColumns.DISPLAY_NAME являются нулевыми, а для других папок Это значение существует. Я не мог найти документацию о MediaStore.MediaColumns.TITLE , возможно, null. Это происходит для нескольких внутренних каталогов Android, таких как: _data: /storage/emulated/0/Music, title: null, _display_name: null […]

Intent.ACTION_PICK возвращает пустой курсор для некоторых контактов

У меня есть приложение, в котором один аспект предназначен для того, чтобы пользователь мог выбрать контакт и отправить текст этому контакту через приложение. Приложение работает только с некоторыми контактами и не работает на других. Точнее: Для контактов, которые я вошел в мою контактную книгу вручную, Intent.ACTION_PICK не имеет проблем с поиском и возвратом их в […]

Попытайтесь повторно открыть уже закрытый объект: java.lang.IllegalStateException :?

Я знаю, что этот вопрос задал много раз в SO, но я не мог понять, в чем проблема. Я использую следующий код для получения данных из базы данных (Таблица 1) и обновления другой таблицы2 на основе значения извлечения. Он отлично работает в некоторых версиях Android, но когда я пошел тестировать Android 4.0.3. Я получаю это […]

CursorTreeAdapter с реализацией поиска

Я делаю заявку на Android, и я использую CursorTreeAdapter как ExpandableListView. Теперь я хочу использовать окно поиска для отображения фильтрованных элементов ExpandableListView. Как это: Вот код, что я до сих пор: MainActivity.java : package com.example.cursortreeadaptersearch; import java.util.HashMap; import android.app.SearchManager; import android.content.Context; import android.database.ContentObserver; import android.database.Cursor; import android.net.Uri; import android.os.Bundle; import android.os.Handler; import android.provider.ContactsContract; import android.support.v4.app.LoaderManager; […]

Android MVP: безопасное использование Контекст в Presenter

В моем приложении я работаю с ContentProvider и использую LoaderManager.LoaderCallbacks<Cursor>. Фрагмент (Просмотр) public class ArticleCatalogFragment extends BaseFragment implements ArticleCatalogPresenter.View, LoaderManager.LoaderCallbacks<Cursor> { @Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { return onCreateArticleCatalogLoader(args); } @Override public void onLoadFinished(Loader<Cursor> loader, Cursor data) { data.registerContentObserver(new LoaderContentObserver(new Handler(), loader)); updateUI(data); } private Loader onCreateArticleCatalogLoader(Bundle args) { int categoryId = args.getInt(CATEGORY_ID); […]

Intereting Posts
Почему веб-обозреватель Android не проверяет кеш по умолчанию? Как установить цвет фона в макете xml? TextView в центре экрана Дата получения последних 7 дней с текущего в Android Установите ImageView (и его src) на ширину макета и сделайте его пропорциональную высоту Обработка настроек Android без магических строк Невозможно изменить ArrayAdapter в ListView: UnsupportedOperationException Невозможно установить значение свойства «только для чтения» «jniFolders» для задачи: android: packageDebug ' Является ли приложение Android для удаления батареи? Проблемы с быстрой прокруткой в ​​Android 4.4 Как реализовать RecyclerView с строками CardView в фрагменте с помощью TabLayout Android UI Design: интерактивные элементы ListView FragmentPagerAdapter – как обнаружить салфетки или вкладку, когда пользователь переходит на новую вкладку? Android MediaCodec: уменьшите размер видео mp4 Как вы получаете значения тега «android:» в пользовательском представлении