Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
ht1515
шарпопочитатель
58 / 25 / 1
Регистрация: 31.01.2010
Сообщений: 940
#1

Чтение текстового файла - Android

06.07.2016, 20:43. Просмотров 199. Ответов 3
Метки нет (Все метки)

Читаю текстовый файл из инета, выдает такое исключение

Java
1
in = new BufferedReader(new InputStreamReader(yc.getInputStream()));
Код
07-06 21:38:56.607  17879-17879/com.example.myapplication E/Trace﹕ error opening trace file: No such file or directory (2)
07-06 21:38:57.098  17879-17930/com.example.myapplication E/AndroidRuntime﹕ FATAL EXCEPTION: AsyncTask #1
    java.lang.RuntimeException: An error occured while executing doInBackground()
            at android.os.AsyncTask$3.done(AsyncTask.java:299)
            at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:352)
            at java.util.concurrent.FutureTask.setException(FutureTask.java:219)
            at java.util.concurrent.FutureTask.run(FutureTask.java:239)
            at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
            at java.lang.Thread.run(Thread.java:864)
     Caused by: java.lang.SecurityException: Permission denied (missing INTERNET permission?)
            at java.net.InetAddress.lookupHostByName(InetAddress.java:428)
            at java.net.InetAddress.getAllByNameImpl(InetAddress.java:239)
            at java.net.InetAddress.getAllByName(InetAddress.java:214)
            at libcore.net.http.HttpConnection.<init>(HttpConnection.java:70)
            at libcore.net.http.HttpConnection.<init>(HttpConnection.java:50)
            at libcore.net.http.HttpConnection$Address.connect(HttpConnection.java:340)
            at libcore.net.http.HttpConnectionPool.get(HttpConnectionPool.java:87)
            at libcore.net.http.HttpConnection.connect(HttpConnection.java:128)
            at libcore.net.http.HttpEngine.openSocketConnection(HttpEngine.java:316)
            at libcore.net.http.HttpEngine.connect(HttpEngine.java:311)
            at libcore.net.http.HttpEngine.sendSocketRequest(HttpEngine.java:290)
            at libcore.net.http.HttpEngine.sendRequest(HttpEngine.java:240)
            at libcore.net.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:282)
            at libcore.net.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:177)
            at com.example.myapplication.MainActivity$JsonFileFromWebLoaderTask.getJsonFileFromWeb(MainActivity.java:130)
            at com.example.myapplication.MainActivity$JsonFileFromWebLoaderTask.doInBackground(MainActivity.java:107)
            at com.example.myapplication.MainActivity$JsonFileFromWebLoaderTask.doInBackground(MainActivity.java:97)
            at android.os.AsyncTask$2.call(AsyncTask.java:287)
            at java.util.concurrent.FutureTask.run(FutureTask.java:234)
************at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)
************at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
************at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
************at java.lang.Thread.run(Thread.java:864)
     Caused by: libcore.io.GaiException: getaddrinfo failed: EAI_NODATA (No address associated with hostname)
            at libcore.io.Posix.getaddrinfo(Native Method)
            at libcore.io.ForwardingOs.getaddrinfo(ForwardingOs.java:59)
            at java.net.InetAddress.lookupHostByName(InetAddress.java:415)
************at java.net.InetAddress.getAllByNameImpl(InetAddress.java:239)
************at java.net.InetAddress.getAllByName(InetAddress.java:214)
************at libcore.net.http.HttpConnection.<init>(HttpConnection.java:70)
************at libcore.net.http.HttpConnection.<init>(HttpConnection.java:50)
************at libcore.net.http.HttpConnection$Address.connect(HttpConnection.java:340)
************at libcore.net.http.HttpConnectionPool.get(HttpConnectionPool.java:87)
************at libcore.net.http.HttpConnection.connect(HttpConnection.java:128)
************at libcore.net.http.HttpEngine.openSocketConnection(HttpEngine.java:316)
************at libcore.net.http.HttpEngine.connect(HttpEngine.java:311)
************at libcore.net.http.HttpEngine.sendSocketRequest(HttpEngine.java:290)
************at libcore.net.http.HttpEngine.sendRequest(HttpEngine.java:240)
************at libcore.net.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:282)
************at libcore.net.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:177)
************at com.example.myapplication.MainActivity$JsonFileFromWebLoaderTask.getJsonFileFromWeb(MainActivity.java:130)
************at com.example.myapplication.MainActivity$JsonFileFromWebLoaderTask.doInBackground(MainActivity.java:107)
************at com.example.myapplication.MainActivity$JsonFileFromWebLoaderTask.doInBackground(MainActivity.java:97)
************at android.os.AsyncTask$2.call(AsyncTask.java:287)
************at java.util.concurrent.FutureTask.run(FutureTask.java:234)
************at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)
************at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
************at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
************at java.lang.Thread.run(Thread.java:864)
     Caused by: libcore.io.ErrnoException: getaddrinfo failed: EACCES (Permission denied)
************at libcore.io.Posix.getaddrinfo(Native Method)
************at libcore.io.ForwardingOs.getaddrinfo(ForwardingOs.java:59)
************at java.net.InetAddress.lookupHostByName(InetAddress.java:415)
************at java.net.InetAddress.getAllByNameImpl(InetAddress.java:239)
************at java.net.InetAddress.getAllByName(InetAddress.java:214)
************at libcore.net.http.HttpConnection.<init>(HttpConnection.java:70)
************at libcore.net.http.HttpConnection.<init>(HttpConnection.java:50)
************at libcore.net.http.HttpConnection$Address.connect(HttpConnection.java:340)
************at libcore.net.http.HttpConnectionPool.get(HttpConnectionPool.java:87)
************at libcore.net.http.HttpConnection.connect(HttpConnection.java:128)
************at libcore.net.http.HttpEngine.openSocketConnection(HttpEngine.java:316)
************at libcore.net.http.HttpEngine.connect(HttpEngine.java:311)
************at libcore.net.http.HttpEngine.sendSocketRequest(HttpEngine.java:290)
************at libcore.net.http.HttpEngine.sendRequest(HttpEngine.java:240)
************at libcore.net.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:282)
************at libcore.net.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:177)
************at com.example.myapplication.MainActivity$JsonFileFromWebLoaderTask.getJsonFileFromWeb(MainActivity.java:130)
************at com.example.myapplication.MainActivity$JsonFileFromWebLoaderTask.doInBackground(MainActivity.java:107)
************at com.example.myapplication.MainActivity$JsonFileFromWebLoaderTask.doInBackground(MainActivity.java:97)
************at android.os.AsyncTask$2.call(AsyncTask.java:287)
************at java.util.concurrent.FutureTask.run(FutureTask.java:234)
************at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)
************at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
************at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
************at java.lang.Thread.run(Thread.java:864)
Можете подсказать из-за чего это?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.07.2016, 20:43     Чтение текстового файла
Посмотрите здесь:

Android Чтение txt файла
Android ListView и массив из текстового файла
Чтение из файла Android
Android Чтение текстового файла в AsyncTask
Чтение и запись JSON файла Android
Android Открытие текстового файла на считывание и вывод значения на экран
Android Чтение файла из ndk
Android Чтение файла из облака
Android Чтение из файла в строку
Android Чтение файла с системной директории
Android Чтение и запись xml файла на SD-карту
Android Чтение данных из файла

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ILNAR_93
Android
217 / 217 / 21
Регистрация: 19.01.2013
Сообщений: 1,637
Записей в блоге: 3
06.07.2016, 21:24     Чтение текстового файла #2
Добавь в манифест

<uses-permission android:name="android.permission.INTERNET" />
ht1515
шарпопочитатель
58 / 25 / 1
Регистрация: 31.01.2010
Сообщений: 940
06.07.2016, 21:31  [ТС]     Чтение текстового файла #3
а что это значит?
ILNAR_93
Android
217 / 217 / 21
Регистрация: 19.01.2013
Сообщений: 1,637
Записей в блоге: 3
06.07.2016, 21:52     Чтение текстового файла #4
Цитата Сообщение от ht1515 Посмотреть сообщение
а что это значит?
Даешь доступ в интернет (разрешение)
Yandex
Объявления
06.07.2016, 21:52     Чтение текстового файла
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru