Articles of Курсор

Android список всех доступных изображений

Я делаю приложение, которое требует, чтобы я перечислял все изображения, доступные на SD-карте телефона. Я попробовал запросить метод ContentResolver, т.е. Cursor image = getContentResolver().query(Images.Media.EXTERNAL_CONTENT_URI, new String[]{Images.Media._ID,Images.Media.DATA,Images.Media.DISPLAY_NAME}, null, null, null); Но без какого-либо результата. Есть ли способ получить список, или если это невозможно, существует ли какое-либо возможное намерение (например, PICK), с помощью которого я могу позволить […]

Как курсор базы данных Android реализован в деталях?

Мне интересно о деталях реализации Cursor в Android. Я знаю, что в основном это просто интерфейс, который обеспечивает случайный доступ для чтения и записи к набору результатов, возвращаемому запросом базы данных. Я задаюсь вопросом о конкретных реализациях Cursor : Это какая-то структура данных, которая хранит набор результатов из базы данных? Или это просто структура, которая […]

SimpleCursorAdapter, Перемещение курсора в уровень API ниже 11

Попытка реализовать LoaderManager + CursorLoader. В адаптере onFinish адаптер должен поменять свой курсор public void onLoadFinished(Loader<Cursor> loader, Cursor data) { // Swap the new cursor in. (The framework will take care of closing the // old cursor once we return.) mAdapter.swapCursor(data); } Но swapCursor доступен с уровня API 11. Итак, как мне поменять курсор в […]

Android CursorLoader

Я только начинаю играть с новым cursorLoader, и у меня возникают проблемы. Следующий код – это просто понять, как работает cursorLoader, но я продолжаю получать: «Пытаюсь потребовать и уже закрытого курсора», когда я возобновляю эту активность. Приложение отлично работало, прежде чем я начал играть с cursorLoader. Есть идеи? private Cursor getSectionData(CharSequence parent_id) { String[] projection […]

«Оптимизация» доступа к курсорам в Android: позиции и имена столбцов

С точки зрения производительности: хорошо ли, если в каждом доступе к моим курсорам я использую что-то вроде: public static final String COLUMN_NAME = "my_column_name"; cursor.getString(cursor.getColumnIndex(COLUMN_NAME)); Или я должен увидеть измеримое улучшение производительности, если я использую это вместо этого: public static final int COLUMN_POSITION = #column_position; cursor.getString(COLUMN_POSITION); Я предпочитаю первый подход, поскольку остальная часть кода не […]

Android cursor.moveToNext ()?

Я пытаюсь запросить все столбцы в таблице в одно длинное текстовое представление и / или строку. Я знаю, что это может быть неправильным способом, но я должен это сделать. Исправьте меня, если я ошибаюсь, у меня создалось впечатление, что следующий шаг получит следующий столбец в строке: Cursor c = db.get(); if(c.moveToFirst){ do{ string = c.getString(0); […]

Android, как вы код теперь, если requery устарел?

В соответствии с темой. Если мы использовали вызов cursor.requery (), но теперь он устарел, как вы теперь называете эту функцию? «Этот метод устарел. Не используйте это. Просто запросите новый курсор, чтобы вы могли сделать это асинхронно и обновить представление списка после возвращения нового курсора». Итак, как запросить новый курсор и передать его обратно в адаптер?

Android, как запросить огромную базу данных в android (размер курсора ограничен 1 МБ)

Я работаю над созданием приложения, которое должно запрашивать в течение некоторого времени, базы данных с более чем 4k строк, и каждая строка имеет 90 полей (строки). Проблема в том, что если я выберу * из базы данных, мой курсор станет действительно большим (более 4 МБ). И курсор в android ограничен 1 МБ. Как я могу […]

Как получить строку из выбранного элемента SimpleCursorAdapter?

Я использую AutoCompleteTextView, чтобы предложить пользователю несколько слов из моего sqlite db, когда они вводят строку ввода для поиска. Я пытаюсь сделать предложение дружественным, используя simple_list_item_2, вот мой код: package com.suit.kamus; import android.app.Activity; import android.database.Cursor; import android.database.MatrixCursor; import android.os.Bundle; import android.text.Editable; import android.text.TextWatcher; import android.util.Log; import android.view.View; import android.view.View.OnClickListener; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.AutoCompleteTextView; […]

Как безопасно закрыть курсор и базу данных?

Я извлек записи из базы данных с помощью курсора. Это прекрасно работает. Но, у меня есть некоторые ошибки в Logcat, пока я использую этот код public Cursor fetchAll() { SQLiteDatabase db = this.getReadableDatabase(); Cursor cursor = db.query(t1, new String[] {"_id",name, date, prior, time, dateformat}, null, null, null, null, prior); return cursor; } Мой logcat – […]

Intereting Posts
Сортировка arraylist строки в android Com / android / dx / command / dexer / Главная: Неподдерживаемая версия major.minor 52.0 Android 6 Permissions => Сбой при отключении разрешения и возврат в приложение Цепь двух модифицированных наблюдаемых ж / RxJava Панель инструментов Android с кнопкой «домой» и «назад» Как установить свойства по умолчанию в сборке AOSP? Пропустили 60 кадров! Приложение может слишком много работать над своей основной нитью Плавная анимация при переключении вкладок Android: вышел плеер youtube Получите профиль видеопотока MPEG-4 программно на Android Как установить максимальную расширенную высоту в нижнем листе поддержки поддержки Android? Buttonbar не будет придерживаться нижней части экрана Android: достаточно ли EXTERNAL_CONTENT_URI для фотогалереи? Изменение голоса во время телефонного звонка Удаление apk в альфа-тестировании для загрузки другого с тем же кодом версии