Intereting Posts
Android: Выровняйте кнопку в правом нижнем углу экрана с помощью FrameLayout? RoboLectric и Android в Eclipse (ВНИМАНИЕ: нет значения свойств системы для ro.build.date.utc) Как я могу запустить программный экран приложения Android с программным обеспечением? К сожалению, установщик пакетов остановился при запросе разрешения в Marshmellow Постоянный магазин Cookie с использованием okhttp 2 на Android Реализовать масштабирование на scrollView android Необходимо обработать щелчок из класса NON-Activity (.java) LibGdx: Sprite не нарисован, когда есть сцена При нажатии кнопки «Дом» происходит разрушение Acivity. Множество ошибок в приложении для мобильных бэкэндов для начинающих Советы по поддержке нескольких экранов в 2D-игре opengl? Пропустить фрагменты onBackPressed (добавить / скрыть) Переключение между API Google Android API v2 DEBUG и ключ RELEASE API ADT (Eclipse) и Android Studio: Сколько различие в размере файла APK в норме? Уверены ли перезагрузки системы Android?

Android без прокси не работает?

Мне нужно условие установки проксисервера в моем приложении; Для этого я использовал следующий код:

URL url = null; try { url = new URL(uri.toURL().toString()); } catch (MalformedURLException e3) { e3.printStackTrace(); } try { //client = (HttpURLConnection) url.openConnection(java.net.Proxy.NO_PROXY); Properties systemProperties = System.getProperties(); systemProperties.setProperty("http.nonProxyHosts",ServerIP); systemProperties.setProperty( "proxySet", "false" ); systemProperties.setProperty("http.proxyHost",""); systemProperties.setProperty("http.proxyPort",""); URLConnection conn = url.openConnection(Proxy.NO_PROXY); conn.connect(); } catch (IOException e3) { e3.printStackTrace(); } 

Но я получил недостижимое в сети исключение !!

Любая помощь!!

Если я не неправильно понимаю ваш вопрос … Вы хотите напрямую подключиться к серверу, когда он подключается через WIFI?

 HttpURLConnection con =null; URL url = new URL("xxxxx"); boolean isProxy=true; ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); if(cm!=null){ NetworkInfo ni = cm.getActiveNetworkInfo(); if(ni!=null){ if(! ni.getTypeName().equals("WIFI")){ isProxy=false; } if(isProxy){ Proxy proxy=new Proxy(java.net.Proxy.Type.HTTP,new InetSocketAddress(android.net.Proxy.getDefaultHost(),android.net.Proxy.getDefaultPort())); con = (HttpURLConnection) url.openConnection(proxy); }else{ con = (HttpURLConnection) url.openConnection(); } } } 

Ps Обратите внимание, что фрагмент кода выше может пропустить некоторую обработку ошибок. Благодаря 😉