Java.net.socketException: Adder Family не поддерживается протоколом в эмуляторе AndroidJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Java.net.socketException: Adder Family не поддерживается протоколом в эмуляторе Android

Сообщение Anonymous »

Я пытаюсь запустить простое приложение для доступа к Интернету из эмулятора Android, и вот мой код. Я за прокси и настроен настройки прокси в эмуляторе «... беспроводные сети -> APN -> ...». Но Интернет работает в браузере, а не из приложения. < /p>

Код: Выделить всё

            HttpURLConnection connection = null;
String URLName = "http://www.google.com";

try {
URL u = new URL(URLName);
connection = (HttpURLConnection) u.openConnection();
connection.setRequestMethod("HEAD");
int code = connection.getResponseCode();
Log.d(TAG1, " " + code);
// You can determine on HTTP return code received. 200 is success.
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
Log.d(TAG1, e.toString());
}

finally {
if (connection != null) {
connection.disconnect();
}
}
< /code>

Часть журнала ошибок в logcat заключается в следующем: < /p>

01-11 01:01:26.308: DEBUG/SntpClient(72): request time failed: java.net.SocketException: Address family not supported by protocol

01-11 01:02:39.909: WARN/System.err(422): java.net.SocketException: The operation timed out
< /code>

Я попробовал следующие параметры после поиска на форуме, но ни один из них не работает: < /p>

[list]
[*]  В параметрах запуска Android я использовал -HTTP -proxy Server: Port -DNS -server Server < /p> < /li>
  Я включал в intement -servis in manif in manif in manif in intement sermiss sermiss in in intement servision sermiss. Файл < /p>

использует ermission android: name = "android.permission.internet" < /p>

uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"
< /code> < /li>
  Установите свойства системы для использования стека IPv4 после того, как кто -то предложил < /p>

        java.lang.System.setProperty("java.net.preferIPv4Stack", "true");
java.lang.System.setProperty("java.net.preferIPv6Addresses", "false");
[/list]

Я работаю над Android 2.2 и Windows Vista, не могли бы вы помочь мне здесь ...

Подробнее здесь: https://stackoverflow.com/questions/881 ... android-em
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»