`

android 在cmwap等代理接入点下的一些经验分享

阅读更多

1.某些Rom在wifi环境下取代理依然会取到cmwap设置的代理值,所以取代理时判断一下手机网络环境,如果是gprs上网,则不取代理。
ConnectivityManager connectivityManager = (ConnectivityManager) context
                    .getSystemService(Context.CONNECTIVITY_SERVICE);
            NetworkInfo activeNetworkInfo = connectivityManager
                    .getActiveNetworkInfo();
            if (activeNetworkInfo != null) {
                int type = activeNetworkInfo.getType();

                // TODO 防止wifi下读取移动的代理
                if (type == ConnectivityManager.TYPE_MOBILE) {
                      //取代理
                       }else{
                  //不取代理
                }
              }

2. 某些rom的webkit在cmwap下,webkit连接不上或是时断时连,需要在onResume()添加 WebView.enablePlatformNotifications();,onStop添加 WebView.disablePlatformNotifications();。但是此时如果你需要刚进入这个activity就load页面,第一次进入时load的第一个页面是load不出来的,会停留很久并且不出错误页面,不调用WebViewClient.onReceivedError。个人试过setHttpAuthUsernamePassword也不好使。
个人解决方案:

    mWebPage.post(new Runnable(){
            @Override
            public void run() {
                mWebPage.loadUrl(url);
               
            }
           
        });

此时第一此load页面会很快调用WebViewClient.onReceivedError,你再在WebViewClient.onReceivedError里面设置标志,重新载入第一个页面即可。

分享到:
评论

相关推荐

    Android手机怎么用CMWAP上网?.doc

    以下是一份详细的步骤说明,帮助您在Android设备上设置CMWAP接入点: 1. **打开设置**:首先,进入您的Android手机的设置菜单。这通常可以通过下拉通知栏或在主屏幕上找到设置图标来完成。 2. **无线控件**:在...

    cmwap代理软件

    cmwap代理软件

    android手机上移动网接入点设置.doc

    接下来是中国移动CMWAP接入点的设置方法,设置方法同上类似,只不过具体参数变化而已。 名称:中国移动wap设置; APN(或者接入点名称):cmwap; 代理:10.0.0.172; 端口:80; 用户名:空白; 密码:空白; ...

    剖析cmwap和cmnet接入点区别和应用

    剖析cmwap和cmnet接入点区别和应用 一、cmwap和cmnet的概念 cmwap和cmnet是中国移动提供的两种GPRS接入点。cmwap是一种基于内网的接入点,使用A类地址(例如10.x.x.x),只能访问中国移动的WAP网络,而cmnet则是一...

    手机上网接入点设置大全

    手机上网接入点设置是一个重要的操作过程,它决定了手机如何通过移动网络连接到互联网。随着智能手机的普及和移动网络技术的发展,不同运营商提供的接入点设置各具特色。本篇文章将详细介绍主流手机上网接入点的设置...

    IPHONE3 解决CMWAP上网方法

    这些设置允许iPhone通过CMWAP接入点进行网络连接。不过,需要注意的是,不同的地区可能会有不同的服务器地址,因此在尝试连接前,建议先向当地运营商咨询正确的APN设置。 此外,由于某些运营商可能限制了CMWAP的非...

    iPhone4S iPhone5设置移动cmWap接入点(无限流量卡越狱方法二)

    ### iPhone4S、iPhone5 设置移动 cmWap 接入点详解 #### 一、引言 随着智能手机的普及和技术的发展,人们对移动互联网的需求日益增长。对于早期的 iPhone 用户而言,如何合理利用套餐内的流量成为了关注的重点之一...

    AndroidWIFI,CMWAP,CMNET的自动判断访问.pdf

    这两种网络接入点(APN)在连接互联网时有不同的设置和限制。 CMWAP和CMNET是中国移动提供的两种GPRS/EDGE网络接入方式。CMWAP通常用于通过手机浏览器访问WAP网站,它需要通过代理服务器,并且可能有特定的网络限制...

    动感大挪移(cmwap代理)

    CMWAP是要设置代理才能上的 HTTP代理设置为10.0.0.172 端口:80 推荐用动感挪移这个代理软件,基本上可以使CMWAP当作CMNET来用!

    AndroidHttp通信(及cmwap处理)

    android下的两种http访问方式 HttpURLConnection和HttpClient接口 以前在cmwap网络下代理访问

    cmwap无限量卡3G上网

    它不同于 CMNET 接入点,CMNET 提供的是完全的互联网访问,而 CMWAP 可能存在一些限制,例如速度较慢或不能直接访问某些非 WAP 网站。 2. 无限量包月卡: 文中提到的 CMWAP 无限量卡,指的是用户可以以一定的月费...

    Android网络Http通信(及cmwap处理)

    CMWAP是中国移动的非标准WAP接入点,它需要通过代理服务器进行HTTP通信。在Android中,我们可以通过设置`Proxy`对象来配置HTTP连接的代理: ```java Proxy proxy = new Proxy(Proxy.Type.HTTP, new ...

    cmwap接入点设置

    CMWAP接入点设置是指在中国移动网络环境下,为了通过手机访问互联网,特别是通过GPRS(General Packet Radio Service)服务,需要进行的一种特定网络配置。CMWAP和CMNET是两个不同的接入点名称(APN),它们都属于...

    Android手机设置cmwap上网

    Android 手机设置CMWAP 接入点  设置--- 无限控件---移动网络设置---接入点名称----再按菜单---选择新apn  步,设置CMNET 上网APN  新建 APN  1.名称:cmnet  2.APN:cmnet  3.APN 类型:default  就只...

    CMWAP和CMNET 的主要区别与适用范围

    可以通过查看应用程序的设置中有没有代理服务器的选项,也可以通过按照以下步骤测试:在 GPRS 接入点设置的高级设置里去掉代理服务器的设置项,如果应用程序可以正常工作,那么它是基于 WAP 网关协议。 CMWAP 和 ...

    三网接入点调研

    在Android客户端开发中,网络接入点(Access Point Name, 简称APN)是至关重要的组成部分,它决定了设备如何连接到互联网。本篇将详细阐述三网运营商——中国移动、中国联通和中国电信——提供的不同网络接入点及其...

    关于cmwap网络切换

    CMWAP是GPRS(General Packet Radio Service)网络下的一种接入点名称(Access Point Name,简称APN),它是中国移动为用户提供的一种低带宽、低成本的互联网访问服务。相比于CMNET,CMWAP通常用于浏览网页、收发...

    手机上网代理

    通过3G上网卡和相应的配置工具,用户可以充分利用cmwap接入点的流量,甚至可能享受到免费代理服务带来的额外便利。在实际应用中,像Proxifier这样的软件扮演着关键角色,它让代理设置变得简单,使得各种应用程序都能...

Global site tag (gtag.js) - Google Analytics