У меня есть следующий код:
DbAdapter dbAdapter = new DbAdapter(this);
dbAdapter.open();
ArrayList<String> queryResultList = new ArrayList<String>();
Cursor cur = dbAdapter.db.query("mytable", columns, where, null, groupBy, null, null);
cur.moveToFirst();
while (cur.isAfterLast() == false)
{
queryResultList.add(cur.getString(0));
cur.moveToNext();
}
cur.close();
dbAdapter.close();
Этот код запускается на устройстве, на котором он никогда раньше не работал, т.е. на стертом эмуляторе, а также на устройстве Samsung Galaxy S, где приложение было удалено после первогопробный.Это означает, что база данных, которую я читаю, сначала создается на устройстве.Это настраиваемая база данных.
На 2.2 она работает отлично, на 2.1-update1 (уровень API 7) не работает, isAfterLast () всегда имеет значение true, но она существует начиная с уровня API 1. Любойидея?Или идея, что я могу сделать, чтобы выяснить?
Спасибо, А.