(柯昌合)nor current process has android.permission.WRITE_APN_SETTINGS Proxy andriod

(柯昌合)nor current process has android.permission.WRITE_APN_SETTINGS Proxy andriod,代理上网,wap网

(柯昌合)nor current process has android.permission.WRITE_APN_SETTINGS Proxy andriod,代理上网,wap网络请求问题(柯昌合)

很多朋友,在使用android做网络请求时,会遇上一个问题,当用户使用的是wap网络时,则需要为网络请求头加上代理地理和端口号。

而使用wifi或者cmnet网络连接时,不用设置代理地址和端口号。很多朋友在网上找到解决办法,是通过读取数据库,如:

NetworkInfo networkInfo = ((ConnectivityManager) context  .getApplicationContext().getSystemService("connectivity"))  .getActiveNetworkInfo();  public boolean isWapNetwork() {  //return this.mUseWap;   if (networkInfo!=null && networkInfo.getType() == 0) {//0表示是wap请求,你可以去检查一下0表示的是哪个宏 return true; }else{ return false; }} if(isWapNetwork){//注意,isif (proxy !=null) {HttpHost httpHost = new HttpHost(proxy, port, "http");httpClient.getParams().setParameter("http.route.default-proxy", httpHost);} else {httpClient.getParams().removeParameter("http.route.default-proxy");}//HttpHost host=new HttpHost(proxy,port);//request.getParams().setParameter(ConnRouteParams.DEFAULT_PROXY, host);}