2013-06-12 2 views
-1

В рамках моего проекта я хочу прочитать текстовый файл в Интернете, содержащий URL-адрес (www.example.com/download.html).Прочтите текстовый файл из Интернета в Android

Текстовый файл, к которому мы можем получить доступ (www.example.com/url.txt).

Я хочу прочитать содержимое текстового файла и сохранить его в строке. Кто-нибудь, пожалуйста, помогите мне в этом. Пробовал Read text file from server in Android app метод, но не работает.

+0

Что вы подразумеваете под надзором? Есть ли ошибка? Крушение? Отправьте код, который у вас есть. – thegrinner

+0

Вы получаете это исключение «NetworkOnMainThreadException»? У вас добавлено это разрешение в манифест: '' –

+0

Он не читает текстовый файл с сервера. Добавлено разрешение на манифест. – HDTV

ответ

1

Вы проверили код HttpResponce, который вы получили от http-запроса, чтобы быть 200?

+0

'code' try { \t url = новый URL ("http://www.example.com/update.txt"); \t BufferedReader in = new BufferedReader (новый InputStreamReader (url.openStream())); \t urlString = in.readLine(); \t in.close(); \t} задвижка (MalformedURLException е) { \t} поймать (IOException е) { \t} Текстовый файл имеет только одну строку, и это URL. – HDTV

+0

Это код http://pastebin.com/vFumNZLA – HDTV

+0

Я рассматриваю использование класса Apache HttpClient в стандартном порядке для получения данных через Интернет. Основное преимущество, которое я вижу, в том, что коды ответов дают намного лучшее представление о том, что происходит. Вы можете иметь кучу вещей, например, переадресации, доступ не разрешен, связанные с сертификатом ошибки. [link] (http://developer.android.com/reference/org/apache/http/client/HttpClient.html) – Rohan

0

Возможно, вам понадобится создать поток для обработки этого запроса. В большинстве версий ОС Android запрещает выполнять сетевые запросы в основном потоке.

Проверьте это question

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