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

MainActivity AsyncTask - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как указать стандартным галере или фото путь поиска картинок http://www.cyberforum.ru/android-dev/thread1771148.html
Всем доброго. Вот такая загвоздка, в приложении нужно показать картинку которая находится где то на SD карте. Код Intent photoPickerIntent = new Intent(Intent.ACTION_PICK);...
Программирование Android Jsoup парсинг сайта Помогите пожалуйста. Пытаюсь получить названия книг с сайта livelib. Но он ничего не парсит. Все сайты парсит нормально а на этом не получается . public class NewsFragment extends Fragment { ... http://www.cyberforum.ru/android-dev/thread1770917.html
Программирование Android Что-то случилось с Android Studio
что то слетело видимо. sdk? библиотеки? нужно восстановить с минимальным скачиванием с инета, ибо инет деревенский, то бишь переустановить sdk не пойдет)
SerachView не editable Программирование Android
SearchView при стандартном использовании и при использовании бибилиотки MaterialSearchView при нажати на лупу пявляется hint, но редактировать невозможно, каретка не появляется, клавиатура не...
Программирование Android Ошибка в работе с SharedPreferences http://www.cyberforum.ru/android-dev/thread1770811.html
Здравствуйте, у меня есть код, который при запуске записывает текст в EditText из SharedPreferences, если он уже был, и при нажатии на кнопку, наоборот, записывает текст из SharedPreferenced в...
Программирование Android Чек большого количества togglebutton при прогрессе seekBar тормозит Суть проблемы: есть 81 togglebutton у которых меняется background при помощи селектора. Эти кнопки чекаются за счет прогресса Seekbar. проблема в том, что не хватает времени на checked(true)... подробнее

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

MainActivity AsyncTask - Программирование Android

26.06.2016, 17:31. Просмотров 250. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru