android版高仿淘宝客户端源码V2.3,这个版本我已经更新到2.3了,源码也上传到源码天堂那里了,大家可以看一下吧,该应用实现了我们常用的购物功能了,也就是在手机上进行网购的流程的,如查看产品(浏览),下订单,进行付款等流程,该应用一一实现了,同时还可以远程读取图片功能,和实时监控网络状态等操作,大家如果有什么不同的意见可以留下,我们会定时来查看。

代码:

package com.android.service;

import com.android.until.NetState;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.net.ConnectivityManager;
import android.net.NetworkInfo.State;
import android.util.Log;
import android.widget.Toast;

//ConnectivityManager connManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);

public class NetChangeReceiver extends BroadcastReceiver {

    @SuppressWarnings("static-access")
    @Override
    public void onReceive(Context context, Intent intent) {
        // 获得网络连接服务
        ConnectivityManager connManager = (ConnectivityManager) context
                .getSystemService(Context.CONNECTIVITY_SERVICE);
        // State state = connManager.getActiveNetworkInfo().getState();
        State state = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI)
                .getState(); // 获取网络连接状态
        if (State.CONNECTED == state) { // 判断是否正在使用WIFI网络
            Toast.makeText(context, "wifi网络可用", Toast.LENGTH_LONG).show();
            NetState.getInstance().setWifiState(true);

        } else if (state == State.CONNECTING) {
            Toast.makeText(context, "wifi正在连接", Toast.LENGTH_LONG).show();
            NetState.getInstance().setWifiState(false);
            state = connManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE)
                    .getState(); // 获取网络连接状态
            if (State.CONNECTED == state) { // 判断是否正在使用GPRS网络
                NetState.getInstance().getInstance().setGprsState(true);

            } else if (State.DISCONNECTED == state) { // 判断是否正在使用GPRS网络
                NetState.getInstance().getInstance().setGprsState(false);

            }

        } else if (state == State.DISCONNECTED) {
            Toast.makeText(context, "wifi不可用", Toast.LENGTH_LONG).show();
            NetState.getInstance().setWifiState(false);
            state = connManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE)
                    .getState(); // 获取网络连接状态
            if (State.CONNECTED == state) { // 判断是否正在使用GPRS网络
                NetState.getInstance().getInstance().setGprsState(true);
                Toast.makeText(context, "2G/3G网络可用", Toast.LENGTH_LONG).show();

            } else if (State.DISCONNECTED == state) { // 判断是否正在使用GPRS网络
                NetState.getInstance().getInstance().setGprsState(false);
                Toast.makeText(context, "2G/3G网络不可用", Toast.LENGTH_LONG).show();
                state = connManager.getNetworkInfo(
                        ConnectivityManager.TYPE_MOBILE).getState(); // 获取网络连接状态
                if (State.CONNECTED == state) { // 判断是否正在使用GPRS网络
                    NetState.getInstance().getInstance().setGprsState(true);
                    Toast.makeText(context, "2G/3G网络可用", Toast.LENGTH_LONG)
                            .show();

                } else if (State.DISCONNECTED == state) { // 判断是否正在使用GPRS网络
                    NetState.getInstance().getInstance().setGprsState(false);
                    Toast.makeText(context, "2G/3G网络不可用", Toast.LENGTH_LONG)
                            .show();
                }
            }

        } else if (state == State.DISCONNECTING) {
            Toast.makeText(context, "wifi断开断开中", Toast.LENGTH_LONG).show();
            NetState.getInstance().setWifiState(false);
            state = connManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE)
                    .getState(); // 获取网络连接状态
            if (State.CONNECTED == state) { // 判断是否正在使用GPRS网络
                NetState.getInstance().getInstance().setGprsState(true);

            } else if (State.DISCONNECTED == state) { // 判断是否正在使用GPRS网络
                NetState.getInstance().getInstance().setGprsState(false);

            }

        }

        if (!NetState.getInstance().getInstance().isGprsState()
                && !NetState.getInstance().getInstance().isWifiState()) {
            Toast.makeText(context, "您的网络连接已中断", Toast.LENGTH_LONG).show();
        }
    }
}

<ignore_js_op>

 

 

<ignore_js_op>

<ignore_js_op>

 

<ignore_js_op>

详细说明:http://android.662p.com/thread-4270-1-1.html

android版高仿淘宝客户端源码V2.3的更多相关文章

  1. 高仿淘宝和聚美优品商城详情页实现《IT蓝豹》

    高仿淘宝和聚美优品商城详情页实现 android-vertical-slide-view高仿淘宝和聚美优品商城详情页实现,在商品详情页,向上拖动时,可以加载下一页. 使用ViewDragHelper, ...

  2. 高仿114la网址导航源码完整最新版

    给大家本人我精心模仿的高仿114la网址导航源码,我们都知道114la网址导航的影响力,喜欢的朋友可以下载学习一下.  由于文件较大,没有上传了,下载地址在下面有的. 附源码下载: 114la网站导航 ...

  3. 高仿淘宝送货地址暴走漫画系列(附demo)

    演讲: 我是个程序员,一天我坐在路边一边喝水一边苦苦检查bug. 这时一个乞丐在我边上坐下了,開始要饭,我认为可怜.就给了他1块钱. 然后接着调试程序.他可能生意不好,就无聊的看看我在干什么.然后过了 ...

  4. Android自定义控件实战——仿淘宝商品浏览界面

    转载请声明出处http://blog.csdn.net/zhongkejingwang/article/details/38656929 用手机淘宝浏览商品详情时,商品图片是放在后面的,在第一个Scr ...

  5. android 数据重构(仿淘宝浏览记录,足迹)

    数据结构 ->数据重构 原因 处理这个数据的主要原因是,后台服务器返回的数据格式在ios那边因为其控件可以对数据进行分区显示,可以直接处理,而在android上我们显示控件就是listview, ...

  6. GSD_WeiXin(高仿微信)应用源码

    高仿微信计划:已经实现功能 1.微信首页(cell侧滑编辑.下拉眼睛动画.下拉拍短视频.点击进入聊天详情界面) 2.通讯录(联系人字母排序.搜索界面) 3.发现(朋友圈) 4.我(界面) 待实现功能( ...

  7. 淘宝首页源码藏美女彩蛋(上)(UED新作2013egg)

    今日,偶尔翻看淘宝源码,发现竟有美女形状源码.如下图: 此段代码在console中运行,结果更为惊叹. 亲手尝试的读者已经看到了代码运行的结果.taobao.com的console打印出了UED的招聘 ...

  8. 淘宝首页源码藏美女彩蛋(下)(UED新作2013egg)

    我们已经知道,执行美女会得到"彩蛋",而正是彩蛋做到了taobaoUED展现给大家的神奇的前端魅力.今天我们来看看FP.egg&&FP.egg("%cjo ...

  9. Android学习笔记_48_若水新闻客户端源码剖析

    一.新闻客户端布局代码 1.1 主界面布局 使用GridView实现左右可滑动菜单项,使用标签HorizontalScrollView实现水平滚动条,将创建的GridView添加到布局文件中. < ...

随机推荐

  1. 学习ASP.NET MVC(一)——我的第一个ASP.NET MVC应用程序

    学习ASP.NET MVC系列: 学习ASP.NET MVC(一)——我的第一个ASP.NET MVC应用程序 学习ASP.NET MVC(二)——我的第一个ASP.NET MVC 控制器 学习ASP ...

  2. javascript_core_07之错误处理、函数作用域

    1.错误处理:保证程序发生错误时,不会被强制退出: ①处理方式:try{可能出错的正常语句:}catch(err){只有出现错误时才执行的错误处理代码:}finally{无论是否出错都必须执行的代码: ...

  3. webpack配置详解

    webpack配置详解 先点个赞吧,再挨个点下面的连接,觉得不值这个赞的回来骂我啊. Webpack傻瓜式指南(一) Webpack傻瓜指南(二)开发和部署技巧 Webpack傻瓜式指南 原生的官网详 ...

  4. 《PHP Manual》阅读笔记2

    本次笔记截止到 语言参考 流程控制. 1.没有结合的相同优先级的运算符不能连在一起使用,例如 1 < 2 > 1 在PHP是不合法的.但另外一方面表达式 1 <= 1 == 1 是合 ...

  5. c# BlowFish 高速 对称加密

    BlowFish 高速 对称加密 string key = "this is my key"; BlowFish algo = new BlowFish(key); string ...

  6. 快速入门系列--MVC--03控制器和IOC应用

    Asp.net MVC也接触好久了,但由于自己一直主要负责后台,尤其是数据库方面的工作对于该框架并没有一个很好的了解,尤其是蒋金楠大师的ASP.NET MVC4框架剖析一书都买了2年多了,真正认真看过 ...

  7. opcode的执行

    原文链接:http://www.orlion.ga/1001/ 当.php文件被编译为opcode后,下一步的执行并非是把opcode编译为机器码而是类似于如下的方式执行: while (TRUE)  ...

  8. hdu1962Corporative Network带权回路

    /* 有N个企业,每个企业想要实现通信,要用线路来连接,线路的长度为abs(a-b)%1000; 如果企业a 链接到了企业b 那么b就是the center of the serving! 然后有两种 ...

  9. nodejs+phantomjs+七牛 实现截屏操作并上传七牛存储

    近来研究了下phantomjs,只是初涉,还谈不上深入研究,首先介绍下什么是phantomjs. 官网上的介绍是:”PhantomJS is a headless WebKit scriptable ...

  10. tomcat本地部署war包的方式

    最近学习java,在本地tomcat部署时,主要采取以下方式: 一.本地构建生成war包 在本地项目中的terminal下,使用命令 “mvn clean install”或 先执行“mvn clea ...