Android Connect Исключение - PullRequest
       6

Android Connect Исключение

0 голосов
/ 19 сентября 2011

я получаю странное сообщение об ошибке при попытке установить соединение с URL.Вот вывод журнала:

     E/admarvelservice( 2366): postString: &site_id=14488&partner_id=ef8a30b841b36346& timeout=5000&version=1.5&language=java&format=android&sdk_version=2.1.3&sdk_version_date=2011-08-08&device_model=Nexus+S&device_name=GRJ22&get_cached_ads=true&device_systemversion=2.3.5&resolution_width=480&max_image_width=480&resolution_height=800&max_image_height=800&device_os=Android&target_params=appv%3D%3ES%7C%7Cla%3D%3Ede%7C%7Cco%3D%3EAT%7C%7Cscreenorient%3D%3Ep%7C%7Cappvn%3D%3E3.4.0%252F%7C%7Cosv%3D%3E2.3.5

     D/admarvelservice( 2366): Error: java.net.ConnectException: ads.admarvel.com/127.0.0.1:80 - Connection refused

Кто-нибудь знает, в чем здесь проблема?спасибо.

РЕДАКТИРОВАТЬ: как я подключаюсь:

URL myURL;
try {
    myURL = new URL(_url);
    m_ucon = myURL.openConnection();
    m_ucon.setConnectTimeout(8000);

} catch (Exception e) {
e.printStackTrace();

}

забавно то, что соединение работает, но каждую секунду мой logcat выдает сообщение об ошибке, показанное выше.

Ответы [ 5 ]

1 голос
/ 12 февраля 2012

Вы используете приложение adblocker, и у вас установлен Shazam. Просто либо получите платную версию Shazam, удалите блокировщик рекламы или просто проигнорируйте ошибку.

1 голос
/ 21 ноября 2011

Я думаю, это не имеет никакого отношения к вашему приложению. Исключение составляет рекламная служба (admarvelservice).

0 голосов
/ 04 апреля 2016

По моему опыту

Соединение отказано

вызвано:

a | - У вас нет доступа, потому что, вероятно, вы находитесь подa Прокси и вам нужны учетные данные для установления соединения.

b | - Вам необходимо добавить разрешение для соединения внутри вашего AndroidManifest.xml:

<uses-permission android:name="android.permission.INTERNET" />
0 голосов
/ 19 сентября 2011

Сначала проверьте это в вашем AndroidManifest.xml:

<uses-permission android:name="android.permission.INTERNET"></uses-permission>

IP-адрес локального хоста: 127.0.0.1, поэтому вы тоже можете проверить это.

попробуйте с этим http-соединением:

public SomeClass {
    HTTTPUrlConnection conn = new HTTPUrlConnection(...);
    SomeClass instance = new SomeClass();

    private SomeClass() {}
    public static getInstance() {
       return instance;
    }
}

Вы должны попробовать Singleton pattern для ответа на запрос.

0 голосов
/ 19 сентября 2011

Вы должны установить разрешение на использование в AndroidManifest.xml

<uses-permission android:name="android.permission.INTERNET"></uses-permission>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...