Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
 Аватар для Shamsik
-42 / 17 / 15
Регистрация: 23.12.2013
Сообщений: 521
Записей в блоге: 1

MainActivity AsyncTask

26.06.2016, 17:31. Показов 1525. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер.

Ребята тут небольшая проблема.

Мне нужно Заполнить NavigatorDrawer (из базы).
Почему когда я пытаюсь в MainActivity получить данные через json с сервера выдает ошибку.


Кликните здесь для просмотра всего текста

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
FATAL EXCEPTION: AsyncTask #1
                                                                                Process: com.one.project, PID: 11377
                                                                                java.lang.RuntimeException: An error occured while executing doInBackground()
                                                                                    at android.os.AsyncTask$3.done(AsyncTask.java:300)
                                                                                    at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355)
                                                                                    at java.util.concurrent.FutureTask.setException(FutureTask.java:222)
                                                                                    at java.util.concurrent.FutureTask.run(FutureTask.java:242)
                                                                                    at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
                                                                                    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
                                                                                    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
                                                                                    at java.lang.Thread.run(Thread.java:818)
                                                                                 Caused by: java.lang.SecurityException: Permission denied (missing INTERNET permission?)
                                                                                    at java.net.InetAddress.lookupHostByName(InetAddress.java:451)
                                                                                    at java.net.InetAddress.getAllByNameImpl(InetAddress.java:252)
                                                                                    at java.net.InetAddress.getAllByName(InetAddress.java:215)
                                                                                    at okhttp3.Dns$1.lookup(Dns.java:39)
                                                                                    at okhttp3.internal.http.RouteSelector.resetNextInetSocketAddress(RouteSelector.java:173)
                                                                                    at okhttp3.internal.http.RouteSelector.nextProxy(RouteSelector.java:139)
                                                                                    at okhttp3.internal.http.RouteSelector.next(RouteSelector.java:81)
                                                                                    at okhttp3.internal.http.StreamAllocation.findConnection(StreamAllocation.java:174)
                                                                                    at okhttp3.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:127)
                                                                                    at okhttp3.internal.http.StreamAllocation.newStream(StreamAllocation.java:97)
                                                                                    at okhttp3.internal.http.HttpEngine.connect(HttpEngine.java:289)
                                                                                    at okhttp3.internal.http.HttpEngine.sendRequest(HttpEngine.java:241)
                                                                                    at okhttp3.RealCall.getResponse(RealCall.java:240)
                                                                                    at okhttp3.RealCall$ApplicationInterceptorChain.proceed(RealCall.java:198)
                                                                                    at okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.java:160)
                                                                                    at okhttp3.RealCall.execute(RealCall.java:57)
                                                                                    at com.netclion.news.newsnetclion.MainActivity$MyAsyncTask.doInBackground(MainActivity.java:148)
                                                                                    at android.os.AsyncTask$2.call(AsyncTask.java:288)
                                                                                    at java.util.concurrent.FutureTask.run(FutureTask.java:237)
                                                                                    at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)*
                                                                                    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)*
                                                                                    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)*
                                                                                    at java.lang.Thread.run(Thread.java:818)*
                                                                                 Caused by: android.system.GaiException: android_getaddrinfo failed: EAI_NODATA (No address associated with hostname)
                                                                                    at libcore.io.Posix.android_getaddrinfo(Native Method)
                                                                                    at libcore.io.ForwardingOs.android_getaddrinfo(ForwardingOs.java:55)
                                                                                    at java.net.InetAddress.lookupHostByName(InetAddress.java:438)
                                                                                    at java.net.InetAddress.getAllByNameImpl(InetAddress.java:252)*
                                                                                    at java.net.InetAddress.getAllByName(InetAddress.java:215)*
                                                                                    at okhttp3.Dns$1.lookup(Dns.java:39)*
                                                                                    at okhttp3.internal.http.RouteSelector.resetNextInetSocketAddress(RouteSelector.java:173)*
                                                                                    at okhttp3.internal.http.RouteSelector.nextProxy(RouteSelector.java:139)*
                                                                                    at okhttp3.internal.http.RouteSelector.next(RouteSelector.java:81)*
                                                                                    at okhttp3.internal.http.StreamAllocation.findConnection(StreamAllocation.java:174)*
                                                                                    at okhttp3.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:127)*
                                                                                    at okhttp3.internal.http.StreamAllocation.newStream(StreamAllocation.java:97)*
                                                                                    at okhttp3.internal.http.HttpEngine.connect(HttpEngine.java:289)*
                                                                                    at okhttp3.internal.http.HttpEngine.sendRequest(HttpEngine.java:241)*
                                                                                    at okhttp3.RealCall.getResponse(RealCall.java:240)*
                                                                                    at okhttp3.RealCall$ApplicationInterceptorChain.proceed(RealCall.java:198)*
                                                                                    at okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.java:160)*
                                                                                    at okhttp3.RealCall.execute(RealCall.java:57)*
                                                                                    at com.netclion.news.newsnetclion.MainActivity$MyAsyncTask.doInBackground(MainActivity.java:148)*
                                                                                    at android.os.AsyncTask$2.call(AsyncTask.java:288)*
                                                                                    at java.util.concurrent.FutureTask.run(FutureTask.java:237)*
                                                                                    at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)*
                                                                                    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)*
                                                                                    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)*
                                                                                    at java.lang.Thread.run(Thread.java:818)*



Модуль которую использую для получения данных OKHTTP

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Request request = new Request.Builder()
                    .url(URL)
                    .build();
 
            Response response = null;
 
            try
            {
                response = client.newCall(request).execute();
 
                String jsonData = response.body().string();
                JSONObject Jobject = new JSONObject(jsonData);
 
                if(Jobject != null)
                {
                    listJSON  = Jobject.getJSONArray("obj");
 
 
                    for(int i = 0; i < listJSON.length(); i++)
                    {
                        JSONObject catalog = listJSON.getJSONObject(i);
                    }
                }
 
 
            } catch (IOException e) {
                e.printStackTrace();
            } catch (JSONException e) {
                e.printStackTrace();
            }

Помогите очень нужно.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.06.2016, 17:31
Ответы с готовыми решениями:

Загрузка информации через AsyncTask и возврат ее в mainactivity
Здравствуйте. Задача вроде проста, а ничего не получается) мне необходим класс, который по указанной ссылке будет загружать json и...

Не отрабатывает MainActivity
Здравствуйте! В общем, в моем приложении есть два Frament и Main Activity. В Main Activity прописано меню Navigation Drawer, а фрагменты...

Notification - запуск MainActivity
Здравствуйте! Есть Service который посылает запрос, парсит страницу и выводит notification. При нажатии на него открывается моя...

2
266 / 242 / 96
Регистрация: 11.01.2015
Сообщений: 673
26.06.2016, 19:03
Лучший ответ Сообщение было отмечено Shamsik как решение

Решение

В логе ошибки написано:
Caused by: java.lang.SecurityException: Permission denied (missing INTERNET permission?)
1
 Аватар для Shamsik
-42 / 17 / 15
Регистрация: 23.12.2013
Сообщений: 521
Записей в блоге: 1
26.06.2016, 19:53  [ТС]
Вот .., забыл включить спасибо, даже не заметил.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.06.2016, 19:53
Помогаю со студенческими работами здесь

Переделать MainActivity в Fragment
Всем добра, друзья. Подскажите. Приложение работает со сторонним SDK. Создал проект Navigation Drawer Activity. Не могу найти, как...

Не создается MainActivity.java
Подскажите почему не создается форма по умолчанию?

Доступ к полям MainActivity
Добрый день, что-то не могу сообразить, как получить доступ к полям MainActivity из другого класса ? обычно доступ к полям через объект...

Обращение к функции находящейся не в MainActivity
Доброго времени суток! Имеется MainActivity.java и HybridMap.java. Мне необходимо при нажатии кнопки обратиться к процедуре в HybridMap....

SplashScreen не дает запуститься MainActivity
Здравствуйте!Есть предзагрузочная анимация в приложении и при запуске на эмуляторе все идет гладко. Решил запустить на телефоне,но тут...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru