Articles of cursor

Android android.database.CursorIndexOutOfBoundsException: запрошенный индекс x с размером x

Я пытаюсь заполнить 10 текстовых просмотров данными из моего HighscoreDB. Каждый раз, когда заканчивается игра моего приложения, пользователю предлагается сохранить свой балл в базе данных вместе с именем. Затем я заполняю 10 текстовых просмотров (на самом деле 20, но есть 10 строк с именем и счетом). Это работало (когда в HighscoreDB было несколько рекордов), но […]

ListView не обновляется после добавления в SQLiteDatabase

Всякий раз, когда я добавляю что-то в SQLiteDatabase , ListView не показывает его, но если я полностью перезапущу приложение, это произойдет. Вот моя главная .java: package com.gantt.shoppinglist; import android.app.Dialog; import android.app.ListActivity; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.ListView; import android.widget.SimpleCursorAdapter; public class ShoppingList extends ListActivity { […]

Nullpointerexcepiton на курсор при выборе фотографии из галереи на фрагменте диалога

Я пытаюсь выбрать фотографию из галереи через DialogFragment . Но при инициализации cursor я получаю nullpointerexception . Любые идеи, почему возникает эта ошибка? Ниже мой код: if (resultCode == Activity.RESULT_OK) { Uri selectedImage = imageReturnedIntent.getData(); String[] filePathColumn = {MediaStore.Images.Media.DATA}; // Nullpointerexcepiton on this line Cursor cursor = getActivity().getContentResolver().query(selectedImage, filePathColumn, null, null, null); cursor.moveToFirst(); int columnIndex […]

Что быстрее – Cursor или ArrayList?

У меня есть база данных SQLite, из которой я должен постоянно извлекать данные. Изменения могут быть сделаны для данных между каждым извлечением. Моя цель – максимизировать производительность приложения, так что самый быстрый способ сделать это получение? Я могу представить 2: Постоянное открытие и закрытие новых курсоров Запросите все данные в начале и сохраните их в […]

Как вы получаете тип от курсора?

Javadocs указывают, что android.database.Cursor имеет метод getType (int). Однако, когда я пытаюсь вызвать этот метод, Eclipse дает мне ошибку, говоря, что никакого метода не существует. Что дает?

Почему моя активность рушится при нажатии кнопки «домой»?

На данный момент я очень расстроен. Я изучал это несколько дней и не могу даже изолировать что-либо помимо проблемы с курсором. Я расширяю ListActivity и используя startManagingCursor (newcursor) в методе OnCreate. Вот код (база данных уже заполнена), которая запускается и падает при нажатии кнопки «Домой»: private void loadAlbums() { try { newcursor = mDbHelper.getAlbumTitlesCursor(); dbalbumadapter […]

Почему c.moveToFirst () не пропустит первую строку

Я всегда использую код ниже, чтобы получить всю информацию Но у меня есть вопрос, что c.movetoNext приведет к пропуску первой строки набора результатов Пожалуйста, скажите мне, что на самом деле происходит за поверхностью, чтобы я мог ее полностью понять SQLiteDatabase db; Cursor c = db.query("pic", null, null, null, null,null, null); c.moveToFirst(); while(c.movetoNext) { //do something […]

Ограничить количество строк, возвращаемых из sqlite

Как ограничить количество строк, возвращаемых с помощью activity.managedQuery ()? Я уверен, что в sqlite нет функции limit . Я также не хочу использовать SQLiteDatabase.query (), потому что я использую URI для получения моих запросов.

Как получить определенную строку, где значение обновляется в android

Я использую базу данных SQLite. В таблицу поступает непрерывное обновление, каждый раз, когда обновляются 1 или 2 строки. Например: теперь в таблице 1 есть 20 строк, некоторые из значений строк обновляются. Можем ли мы узнать, какие строки были обновлены в таблице 1? У меня есть решение, но производительность имеет значение для меня. Курсор регистрирует данные-наблюдателя […]

Сбой курсора: запрошен индекс 0 с размером 0

Я не знаю, почему мой курсор пуст. Я читаю другие 4-5 вопросов, которые содержат одно и то же сообщение, но я не мог исправить свою проблему. Что я забыл? Заранее спасибо. С помощью этого кода я получил сообщение: «Курсор пуст»: public void onClick(View arg0) { String txt_edit_hw = edit_hw.getText().toString(); ContentValues args = new ContentValues(); args.put("hw", […]

Intereting Posts