2015-08-20 3 views
2

Я планирую отображать даты и время в приложении для Android, но я зациклился на том, как это реализовать.Импорт таблиц html в приложение android

Моя идея: В начале каждого месяца загружается новый календарь. Эта информация отображается в приложении, и для остальной части приложения не требуется подключение к Интернету.

Информация представлена ​​в виде таблицы html. Как импортировать эту таблицу и отобразить ее в приложении (также разрешая пользователю просматривать только определенную информацию в таблице (запрос к таблице))

Нужно ли импортировать эту таблицу в базу данных sqlite? или существует менее сложный способ сделать это. Я хотел бы ограничить количество раз, когда пользователь должен получить доступ к Интернету, поэтому было бы необходимо сохранить таблицу html в самом приложении.

+0

Есть ли способ, вы можете получить информацию в способ, отличный от HTML? Как JSON? –

ответ

1

Как сохранить таблицу в виде XML-файла? С информацией xml вы можете запросить или обработать данные как массив или список

+0

Спасибо, это звучит сложно. – user2883071

+0

Как бы вы могли сохранить таблицу HTML в XML? – James

+0

Если документ документа является xhml или 5, html уже является xml. Если это 4.01, вы должны поместить теги и атрибуты в нижнем регистре, вот и все. Вы также можете анализировать документ в виде строки и изменять ее по своему усмотрению, если есть другие проблемы (например, отсутствующий закрывающий тег и т. Д.). – marco

1

Можете ли вы создать способ доступа к своим данным более «дружеским образом»? Например, вы можете создать конечную точку в сети, где приложение отправит запрос, загрузит JSON и сохранит его во внутренней базе данных (SQLite, отметьте this if you don't know how).

Или уродливым способом было бы проанализировать таблицу в устройстве, используя Jsoup (который вы отметили). Тогда это то же самое, вы должны сохранить его в базе данных и прочитать данные оттуда.

Кстати, я бы не хранить непосредственно в таблицу HTML, потому что тогда вам нужно будет разобрать его каждый раз, когда вам нужно что-то (п.с. это будет медленно)

+0

Было бы сложным вариантом, если бы я должен был загрузить таблицу html и использовать JSON, чтобы преобразовать его и сохранить ti в базу данных SQlite, все внутри самого приложения? – user2883071

+0

Вы не можете преобразовать таблицу HTML, используя парсер Json. Вам нужен парсер HTML, а затем сохраните его в базе данных SQLite. (в любом случае да, все будет происходить в устройстве.) –

+0

Могу ли я получить некоторые ресурсы на этом, поэтому я ищу конвертировать html в JSON с помощью синтаксического анализатора html. Затем это будет правильно вставлено в базу данных SQlite? – user2883071

Смежные вопросы