Articles of android cursor

SQLite-запрос SQLiteLog (1) нет такой колонки:

У меня 3 класса. Один для настройки БД и таблиц работает отлично. DBHelper.java private static final String TAG = "DBHelper"; public static final String DB_NAME = "pat_test.db"; public static final String TABLE5 = "sites"; public static final String S_ID = BaseColumns._ID; public static final String S_CLIENT = "client_of_site"; public static final String S_POSTCODE = "site_postode"; […]

Как выбрать уникальные контакты из Android

Я хочу выбрать уникальные контакты из Android только для тех контактов, которые имеют номера телефонов. Я использую этот код ContentResolver cr = getContentResolver(); Cursor cur = cr.query(ContactsContract.Contacts.CONTENT_URI, null, null, null, ContactsContract.Contacts.DISPLAY_NAME); // Find the ListView resource. mainListView = (ListView) findViewById(R.id.mainListView); // When item is tapped, toggle checked properties of CheckBox and // Planet. mainListView .setOnItemClickListener(new […]

Ошибка памяти cursorwindow в Android в определенном фрагменте

У меня есть приложение для Android, которое использует сервис для сбора данных датчиков каждые 5 мс и вставляет его в таблицу sqlite. В типичной сессии будет около 40 минут записи. Весь этот код работает нормально. У меня странная проблема: если пользователь переходит к определенному фрагменту, я получаю CursorWindow: Window is full: requested allocation XXX ошибки. […]

Передача двоичного блоба через поставщика контента

У меня есть контент-провайдер, который является обычным для моего набора приложений для Android, и одной из вещей, которые ему нужно предъявить, является небольшой (20-30 KiB) байтовый массив. URI для этих блобов выглядит так: content://my.authority/blob/# Где # – номер строки; Результирующий курсор имеет стандартный столбец _id столбец данных. Я использую MatrixCursor в методе query() провайдера: byte[] […]

IllegalStateException: недопустимые таблицы при попытке запроса базы данных с помощью ContentProvider

Я получаю ошибку ниже при попытке запросить мою базу данных с помощью моего собственного ContentProvider показанного ниже. Я подтвердил, что таблица существует с правильным именем, и она все еще не работает. Я смог заставить его работать с сырым запросом, но я хочу, чтобы мы использовали шаблон ContentProvider для практики. Спасибо, дайте мне знать, если вам […]

Перевернутый ListView в Android?

Есть ли простой способ отображения ListView в обратном порядке? Я пытаюсь создать приложение на основе бесед и хотел бы, чтобы последние записи находились в нижней части списка. Я знаю transcriptMode и stackFromBottom, однако моя проблема – порядок данных. Скажем, у меня есть 100 элементов разговора, и вы хотите отображать элементы 80-100, причем 100 – это […]

Как получить контактный номер с помощью контактного идентификатора

Здесь мои имена контактов отображаются в виде списка. Нажимая «Список», я получаю ContactName и Contact Id . Из этого я хочу получить Phone number , используя либо Contact ID либо Contact name , пожалуйста, помогите мне. Вот мой код void ReadContacts(String sort) { final Uri uri = ContactsContract.Contacts.CONTENT_URI; final String[] projection = new String[] { […]

Как загрузить более 1 МБ данных из sqlite db в android cursor?

Точно я пытаюсь загрузить более 1 МБ данных из базы данных sqlite в android-курсор. Во время загрузки он дает следующую ошибку, например: 08-04 11:10:15.813: ERROR/CursorWindow(4465): need to grow: mSize = 2097152, size = 403719, freeSpace() = 209669, numRows = 1 08-04 11:10:15.813: ERROR/CursorWindow(4465): Attempting to grow window beyond max size (2097152) 08-04 11:10:15.813: ERROR/Cursor(4465): Failed […]

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

В моем приложении Android я использую Sqlite DataBase для хранения данных с сервера. Я использую ContentProvider и ContentResolver для доступа к данным из базы данных и с помощью CursorAdapter для привязки данных к ListView. Как только данные будут вставлены в базу данных, CursorAdapter будет уведомлен об обновлении ListView. Кроме того, всякий раз, когда я просматриваю […]

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

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

Intereting Posts
Как настроить масштаб управления с помощью setBuiltInZoomControls (true)? Создать программный фон андроида Не удается добавить пакет совместимости в проект Android Android 4.1: Как проверить уведомления для приложения отключены? Кросс-платформенная мобильная подписка (Android + iOS) Состояние телефонного звонка Просмотр списка с группами в android Как добавить первичный ключ к текстовому типу данных в sqlite android? Почему я получаю пустое пространство сверху и снизу своего ImageView в моем RelativeLayout? Отсутствующие данные на расширенной странице аналитики электронной торговли Android Как предотвратить автоматическое направление текста справа налево для иврита и арабского? Android Galaxy S4 – активность, которая видна на экране блокировки Android – Espresso – прокрутка к списку без списка View item Разница в реляциях Java и Android Как реализовать сложные запросы с помощью Content Provider?