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

原文:http://hi.baidu.com/rslhg/blog/item/17501ab574655adc37d3ca69.html

作者:rslhg,就职于Tencent

  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里面设置标志,重新载入第一个页面即可。

谢谢

原文:http://www.douban.com/artist/mochaz/discussion/18969254/

过去的 过去了 谢谢你 陪过我
经过的 波与折 就当作 上了一课
你还是 很好的 希望你们有好的生活
他的手 你握着 就不要再轻易放开了

原谅我那天我的话不多
祝福或遗憾都没说出口
我希望这一首迟到的歌
你听到了

为了我自己我会好好过
错过的不会再问为什么
找一个更好的人去快乐
没错 你不会让我对爱情吝啬

简单的 复杂的 曾有你 陪我经过
两个人 的承诺 没缘分 就没结果
选了他 忘了我 你们会有更好的生活
有一天 遇见了 一个微笑一切过去了

原谅我那天我的话不多
祝福或遗憾都没说出口
我希望这一首迟到的歌
你听到了

为了我自己我会好好过
错过的不会再问为什么
找一个更好的人去快乐
没错 你不会让我对爱情吝啬

某一天醒来有人陪着我
陪我白头陪我相濡以沫
就算我不知道你的下落
也会 说声谢谢对天上的云朵

人总是 要失去 要受伤 才获得
一出戏 平淡的 没跌倒过 谁会笑呢

in Uncategorized | 7 Words | Comment

记一些事

  1. 11月6日,认识了小薇!
  2. 12月18号,朋友借我的自行车被偷。
in Uncategorized | 0 Words | Comment

CSS pointer-events

是否曾经有过这样的经历:把一个元素置于另一个元素之上,而希望下面的那个元素成为可点击的?现在,利用css的pointer-events属性即可做到。