Задать вопрос

Загрузка XML в память телефона с сайта?

Здравствуйте, создаю приложение, которое парсит XML файл, файл находится в папке с проектом res/xml, парсится без проблем. Но мне нужно, что бы при первом запуске этот xml загружался в память телефона из интернета и потом уже с памяти парсился. Подскажите как это сделать, сам найти не смог.
Вот как у меня происходит загрузка xml в парсер
try {
            XmlPullParser parser = getResources().getXml(R.xml.troll);
  • Вопрос задан
  • 3816 просмотров
Подписаться 2 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Нетология
    Android-разработчик с нуля
    14 месяцев
    Далее
  • LearnQA
    Автоматизатор мобильных приложений
    9 недель
    Далее
Решения вопроса 1
@constv
public Document getDocument(String url) throws MalformedURLException,
				IOException, Exception {
			URL documentUrl = new URL(url);
			URLConnection conn = documentUrl.openConnection();

			DocumentBuilderFactory factory = DocumentBuilderFactory
					.newInstance();
			DocumentBuilder builder = factory.newDocumentBuilder();
			Document document;
			InputStream stream = null;
			try {
				stream = conn.getInputStream();
				document = builder.parse(stream);
			} finally {
				if (stream != null)
					stream.close();
			}
			return document;
		}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Benderlidze
@Benderlidze
думаю есть самысл скачать xml на телефон и уже после его парсить
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы