Извинения, если я не предоставляю достаточно информации здесь, я новичок в android/java и изучаю, объединяя элементы различных проектов примеров.Замена поиска json с извлечением базы данных в проекте
У меня есть рабочий файл VerticalGridFragment
для проекта Android TV (с использованием leanback), который загружает обложку обложки альбома и детали в столбцах и строках. Он сильно заимствует у googlesamples example on github.
Использование файла теста music_database_proto.json
в формате:
{
"cards": [
{
"type": "GRID_SQUARE",
"title": "Around the World in a Day",
"artist": "Prince and the Revolution",
"description": "Prince and the Revolution",
"groupType": 0,
"tagID": 0,
"localImageResource": "food_01"
}
}
можно затем загрузить это с помощью createRows()
функции (из того же примера проекта) с помощью:
PresenterSelector cardPresenterSelector = new CardPresenterSelector(getActivity());
mAdapter = new ArrayObjectAdapter(cardPresenterSelector);
String json = Utils.inputStreamToString(getResources().
openRawResource(R.raw.music_database_proto));
CardRow row = new Gson().fromJson(json, CardRow.class);
mAdapter.addAll(0, row.getCards());
который использует образец классы проектов CardRow.class, Card.class и их различные вспомогательные классы в примере.
Я внедрил базу данных SQLite
, которая успешно инициирует, и я могу вызывать различные результаты в журналах Android Studio. Я не знаю, с чего начать с вставки результатов из базы данных, как Cards
, что я могу загрузить в VerticalGridFragment
, заменив функцию файла json
?
Я думал, что было бы просто создать List<Card>
из результатов базы данных и добавить это к mAdapter
используя mAdapter.addAll
. Тем не менее, мне не повезло в реализации List
объектов Card
с использованием итерационного кода. В отчаянии я подумал, что должен преобразовать результаты базы данных в строку json
и передать их в существующий код, показанный выше?
Любая помощь приветствуется. База данных является базовой, как воссоздание json-переменных и может быть скорректирована в соответствии с требованиями.
Вы ищете простое решение для реализации автономного механизма хранения для хранения всех ваших классов JSON в базе данных ur? –