Код: Выделить всё
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();
}
}
Код: Выделить всё
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
- В параметрах запуска Android я использовал -http-proxy server:port -dns-server server
- Я включил разрешения Интернета в файл манифеста
uses-permission android:name="android.permission.INTERNET"
Код: Выделить всё
uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" - Настройте в свойствах системы использование стека ipv4 после того, как кто-то предложил
Код: Выделить всё
java.lang.System.setProperty("java.net.preferIPv4Stack", "true"); java.lang.System.setProperty("java.net.preferIPv6Addresses", "false");
Подробнее здесь: https://stackoverflow.com/questions/881 ... android-em
Мобильная версия