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

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

Войти
Регистрация
Восстановить пароль
 
JimmyS
0 / 0 / 0
Регистрация: 11.12.2015
Сообщений: 4
#1

Приложение не видит интернет на планшете - Программирование Android

11.12.2015, 17:40. Просмотров 477. Ответов 5
Метки нет (Все метки)

Здравствуйте!
Написал приложение на Java+Eclipse, которое делает Post-запросы (есть разрешения "android.permission.INTERNET", "android.permission.READ_PHONE_STATE", "android.permission.ACCESS_NETWORK_STATE", "android.permission.ACCESS_WIFI_STATE"). На эмуляторе домашнего компьютера все работает, работает на смартфоне с симкой, но на планшете, даже с симкой при Post-Запросе приложение ведет себя так, как будто не доступа в интернет.
Подскажите, в чем может быть дело?
Заранее спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.12.2015, 17:40     Приложение не видит интернет на планшете
Посмотрите здесь:

Gradle и ресурсы - приложение не видит картинки - Программирование Android
Всем привет. Написали адресную книгу. Имеет несколько дефолтных картинок. Структура проекта: src/main/java src/main/java ...

Андроид студия не видит библиотек, но приложение компилируется - Программирование Android
Я вчера делал свое приложение, все сохранил а сегодня зашел, а андроид студия не видит библиотек, но приложение компилируется и на телефоне...

Android Приложение и интернет - Программирование Android
сворганил простенький примерчик на AIR подключил телефон к компую выбрал в меню пункт отладить на устройстве через USB - Но получил...

Приложение который работает через интернет - Программирование Android
Здравствуйте! Я новичок в этом деле. Хотел написать приложение который работает через интернет. Типа такая задача, на сервере будет БД,...

Internet (ошибка доступа) приложение не заходит в интернет - Программирование Android
Написал приложение, на эмуляторе все прекрасно работает, заходит в интернет и скачивает нужную информации. Только установил приложение на...

Андроид приложение для интернет магазина на движке Magento - Программирование Android
Получил задание написать мобильное приложение для интернет магазина, который создан на движке Magento. Никак не получается сформировать...

Андроид-приложение для интернет-магазина. С чего начать? - Программирование Android
ПОдскажите.У меня есть крупный интернет магазин.Мне нужно написать приложение для под андроид под него!.С чего начать что должен...

Тестирование на телефоне (планшете) - Программирование Android
Доброго времени суток. Подскажите пожалуйста в чем может быть причина. При запуске на телефоне появляется "в приложении *** произошла...

Не запускается игра на планшете - Программирование Android
Писал игру "змейку" по книге Марио Цехнер в eclipse. Игра устанавливается на планшет, соответственно, я так понимаю, ошибок при...

Отладка на планшете Google Nexus 7 - Программирование Android
Посоветуйте пожалуйста хороший мануал для настройки данного планшета и среды разработки, чтоб приложения можно было дебажить из эклипс...

Запуск созданного приложения на реальном планшете - Программирование Android
Помогите пожалуйста новичку. Я создал проэкт в Eclipse. На виртуальном все работает. А как теперь мне запустить созданную программу на...

Смена ориентации на планшете и запрет на телефоне - Программирование Android
Требуется, что бы программа анализировала где запущена (на планшете или телефоне). Если на телефоне фиксировала "портретную" ориентацию и...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pablito
2419 / 1864 / 583
Регистрация: 12.05.2014
Сообщений: 6,604
Завершенные тесты: 1
11.12.2015, 17:43     Приложение не видит интернет на планшете #2
дело может быть в чем угодно, ответ дан, тему можно закрывать
dajver
407 / 271 / 18
Регистрация: 18.09.2010
Сообщений: 1,106
11.12.2015, 18:59     Приложение не видит интернет на планшете #3
Может быть нету доступа в интернет?
JimmyS
0 / 0 / 0
Регистрация: 11.12.2015
Сообщений: 4
11.12.2015, 19:10  [ТС]     Приложение не видит интернет на планшете #4
Сейчас мой запрос выглядит примерно так:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
try { 
    URL url = new URL("http:\\...");
    URLConnection conn = url.openConnection(); 
    conn.setDoOutput(true); 
    OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream()); 
    wr.write("Мой запрос");
    wr.flush(); 
    BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream())); 
    String line; 
    while ((line = rd.readLine()) != null) {String S=line;} 
    wr.close(); 
    rd.close(); 
    } 
    catch (Exception e) {}
Слышал, что начиная с версии Андроид 3.0, Post-Запрос нужно оформлять в виде потока. Если это так, что нужно изменить в вышеуказанном коде?
Заранее спасибо!
dajver
407 / 271 / 18
Регистрация: 18.09.2010
Сообщений: 1,106
11.12.2015, 19:16     Приложение не видит интернет на планшете #5
Почитайте эту статью http://startandroid.ru/ru/uroki/vse-...yj-primer.html должно помочь понять про потоки.

А что по поводу вашего кода то примерно должно выглядеть вот так:
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
31
32
class MyTask extends AsyncTask<Void, String, String> {
 
    @Override
    protected String doInBackground(Void... params) {
        String S = null;
        try { 
            URL url = new URL("http:\\...");
            URLConnection conn = url.openConnection(); 
            conn.setDoOutput(true); 
            OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream()); 
            wr.write("Мой запрос");
            wr.flush(); 
            BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream())); 
            String line; 
            while ((line = rd.readLine()) != null) {
                S = line;
            } 
            wr.close(); 
            rd.close(); 
        }
        catch (Exception e) {
            e.printStackTrace();
        }
      return s;
    }
 
    @Override
    protected void onPostExecute(String result) {
      super.onPostExecute(result);
       Log.e(result);
    }
  }
Писал на коленке, если где то подчеркивает красным то поправьте, там ничего сложного нет

Вызывать этот метод нужно гдето, а как? Да вот так
Java
1
new MyTask().execute();
JimmyS
0 / 0 / 0
Регистрация: 11.12.2015
Сообщений: 4
11.12.2015, 20:04  [ТС]     Приложение не видит интернет на планшете #6
Кажется, помогло! Большое спасибо, буду разбираться!
Yandex
Объявления
11.12.2015, 20:04     Приложение не видит интернет на планшете
Ответ Создать тему
Опции темы

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