Очень плохо знаком с разработкой для Android ... Я искал в Интернете ответы, но все еще застрял в надежде, что кто-нибудь может мне помочь. Я абсолютно признаю, что я новичок ... но пытаюсь учиться.
У меня уже есть заполненная база данных sqlite, которую я включаю в пакет. Я скопировал это в папку активов. База данных имеет 4 таблицы (и несколько полей под ними).
У меня есть простое действие со списком, которое я пытаюсь просто запросить в базе данных для имен таблиц и заполнить их, однако я не получаю результатов.
мой код DataBaseAdapter по сути код отсюда:
http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/
Я изменил имя и путь к базе данных. * * 1010
Мой код класса для вызова здесь:
В РЕДАКЦИИ :::
public Cursor fetchAllNotes() {
return myDbHelper.rawQuery("SELECT name FROM sqlite_master WHERE type='table'",
new String[]{});
}
private void fillData() {
Cursor c = fetchAllNotes();
startManagingCursor(c);
String[] from = new String[] {"name"};
int[] to = new int[] {R.id.listview};
SimpleCursorAdapter notes =
new SimpleCursorAdapter (this, R.layout.list_view, c, from, to);
setListAdapter(notes);
}
}
Проект выполняется, он просто не дает результатов в ListView (который находится в xml с именем lists.xml), часть кода здесь:
<ListView
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1" />
<TextView android:id="@android:id/empty"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#000000"
android:text="No data"
style="@style/ButtonText"/>
Любая помощь была бы отличной, я уверен, что я очень стараюсь на моих вызовах sql ... но я застрял.