Как сохранить HTML-файл в базе данных SQLite? - PullRequest
0 голосов
/ 23 ноября 2018

Я новичок в андроид студии и застрял в этой проблеме.Я разрабатываю приложение, которое позволяет пользователю импортировать HTML-файл в базу данных, и я до сих пор не могу найти ответ на этот вопрос.Или, может быть, я не исследовал больше, но я надеюсь, что вы, ребята, можете мне помочь.

Ответы [ 2 ]

0 голосов
/ 23 ноября 2018

Если я понимаю проблему, вам нужно сначала скачать все html и сохранить их в виде строки.Затем вы сможете сохранить его в базе данных sqlite.Итак, что вы должны сделать, это:

  1. Скачать HTML и преобразовать его в строку.Вы можете использовать HTTPClient для выполнения этой задачи:

    HttpClient client = new DefaultHttpClient ();HttpGet request = new HttpGet (url);HttpResponse response = client.execute (запрос);

    String html = "";
    InputStream in = response.getEntity().getContent();
    BufferedReader reader = new BufferedReader(new InputStreamReader(in));
    StringBuilder str = new StringBuilder();
    String line = null;
    while((line = reader.readLine()) != null)
    {
        str.append(line);
    }
    in.close();
    html = str.toString();
    
  2. Создать структуру базы данных sqlite.Я не знаю, если вы уже сделали это, но есть много учебников, которые вы можете найти в Google, как tutorialSQLITE

  3. После шагов 1 и 2, вы простодолжны добавить новую запись в вашу базу данных.

0 голосов
/ 23 ноября 2018

Сначала вам нужно проанализировать этот HTML-файл и преобразовать его в String.После этого вам нужно отдельно анализировать данные из тегов и сохранять их в базе данных.Это будет длинный ответ, поэтому вам нужно заглянуть в некоторые онлайн-уроки и воспользоваться помощью этого сайта.Иди шаг за шагом.Всего наилучшего.

Также добро пожаловать в Stack Overflow. Здесь - Кодекс поведения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...