Я новичок в программировании на Android, и я задерживаюсь с возвратом данных из базы данных SQLite и отображением его в своем приложении в TextView/ListView. Я пробовал по-разному, но я просто бегу по кругу. Любые направления приветствуются! Благодарю.Eclipse отображает все элементы из SQLite DB
Main.java:
public void LoadIngredient1() {
TestAdapter mDbHelper = new TestAdapter(this);
mDbHelper.createDatabase();
mDbHelper.open();
// TO DO ?
mDbHelper.close();
}
TestAdapter.java:
public Cursor getData() {
String sql ="SELECT ID_Ingredient1, Ingredient1, tmp FROM Ingredient_1";
Cursor mCur = mDb.rawQuery(sql, null);
if (mCur!=null)
{
mCur.moveToNext();
}
return mCur;
}
посмотрите на это 'www.androidhive.info/2011/11/android-sqlite-database-tutorial' –
mCur.moveToFirst() - это то, что вы пропустили. Это решит вашу проблему. Попытайтесь это сделать. – San
@MehulJoisar Дело в том, что я следую этому руководству: [link] www.androidhive.info/2011/11/android-sqlite-database-tutorial Я не могу отображать элементы. для (контакт cn: контакты) { Строка log = "Id:" + cn.getID() + ", Name:" + cn.getName() + ", Phone:" + cn.getPhoneNumber(); // Запись контактов в журнал Log.d («Имя:», журнал); Заявление никогда не используется. Я создал базу данных SQLite, скопировал ее в папку с ресурсами и на устройстве. boolean checkDataBase() \t { \t Файл dbFile = новый файл (DB_PATH + DB_NAME); \t Log.v ("dbFile", dbFile + "" + dbFile.exists()); \t return dbFile.exists(); \t} возвращает true. – Moonbeam