Android войти в систему и скачать CSV-файл - PullRequest
1 голос
/ 01 ноября 2010

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

Мои две проблемы:

  1. Мне нужно войти в определенный URL-адрес, чтобы заполнить CSV правильными данными, такими как http://myurl.net/protect/module_graph.htm?log=02., который заполнит файл http://myurl.net/protect/data1.csv данными для правильного элемента. Изменение log = 02 на log = 03 или любое другое число изменяет содержимое файла data1.csv. Когда я открываю первый URL-адрес в веб-браузере, появляется окно с просьбой о базовой аутентификации. Как мне нужно позвонить по URL для отправки имени пользователя и пароля с запросом?

  2. Мне нужно загрузить CSV-файл и вывести два столбца в виде строк, чтобы графический код мог просто читать данные из строк. Я думаю, что я знаю, как загрузить его, но я должен сохранить его на SD-карту и затем вывести данные или просто открыть файл из Интернета, а затем вывести данные? Кроме того, как вы говорите, чтобы поместить каждый столбец в строку массива?

Любая помощь приветствуется. Примеры кода или ссылки на учебные пособия или другие варианты приветствуются:)

Спасибо!

1 Ответ

1 голос
/ 01 ноября 2010

Вы никогда не говорите этого, но я предполагаю, что вы разрабатываете приложение для Android:

  1. Используйте HttpClient GET с аутентификацией : пример .

  2. Снова используйте HttpClient GET и посмотрите на ответ .

...