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

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

Войти
Регистрация
Восстановить пароль
 
Shamsik
-42 / 17 / 5
Регистрация: 23.12.2013
Сообщений: 521
Записей в блоге: 1
Завершенные тесты: 2
#1

MainActivity AsyncTask - Android

26.06.2016, 17:31. Просмотров 195. Ответов 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();
            }

Помогите очень нужно.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.06.2016, 17:31     MainActivity AsyncTask
Посмотрите здесь:

Android Notification - запуск MainActivity
Android SplashScreen не дает запуститься MainActivity
Eclipse не генерирует MainActivity и layout-файл Android
Не создается MainActivity.java Android
Android Eclipse в новом проекте не создает MainActivity
Android Не могудобраться из MainActivity к etNum1, который в PlaceholderFragment
Доступ к полям MainActivity Android
Обращение к функции находящейся не в MainActivity Android
Переделать MainActivity в Fragment Android
Android Как запустить метод Fragment из MainActivity?
Android Как получить context MainActivity в Service?
OnClickListener не может вызвать метод с MainActivity Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mikalai
256 / 232 / 93
Регистрация: 11.01.2015
Сообщений: 651
26.06.2016, 19:03     MainActivity AsyncTask #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
В логе ошибки написано:
Caused by: java.lang.SecurityException: Permission denied (missing INTERNET permission?)
Shamsik
-42 / 17 / 5
Регистрация: 23.12.2013
Сообщений: 521
Записей в блоге: 1
Завершенные тесты: 2
26.06.2016, 19:53  [ТС]     MainActivity AsyncTask #3
Вот .., забыл включить спасибо, даже не заметил.
Yandex
Объявления
26.06.2016, 19:53     MainActivity AsyncTask
Ответ Создать тему
Опции темы

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