andriod是与网络无关的,不用判断的。

解决方案 »

  1.   

    要程序判断之后,作相应的处理。所以不能用眼睛看啊!进一步解释的话就是,判断你的sim卡是否开通了3G业务。
      

  2.   

    TelephonyManager类可以获取SIM卡、网络的相关信息。
      

  3.   

    TelephonyManager telMgr=(TelephonyManager)getSystemService(TELEPHONY_SERVICE);
    telMgr.getNetworkCountryIso();//获取电信网络国别
    telMgr.getPhoneType();//获得行动通信类型
    telMgr.getNetWorkType();//获得网络类型
      

  4.   

    当然是判断是否支持TD-CDMA、WCDMA或CDMA2000了。有这些模块的一个就支持3G。
      

  5.   

    TelephonyManager telmanager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
    int typ = telmanager.getNetworkType();
    String type = "";
    if (typ == TelephonyManager.NETWORK_TYPE_EDGE)
    type = "EDGE";            //2.75G
    if (typ == TelephonyManager.NETWORK_TYPE_GPRS)
    type = "GPRS";  //2G
    if (typ == TelephonyManager.NETWORK_TYPE_UMTS)
    type = "UTMS";  //3G
    if (typ == TelephonyManager.NETWORK_TYPE_UNKNOWN)
    type = "UNKNOWN";
    记住添加权限,不然报错。
    <uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
      

  6.   

    Android是基于Linux内核的软件平台和操作系统,早期由Google开发,后由开放手机联盟Open Handset Alliance)开发。它采用了软件堆层(software stack,又名以软件叠层)的架构,主要分为三部分。低层以Linux内核工作为基础,只提供基本功能;其他的应用软件则由各公司自行开发,以Java作为编写程序的一部分。
      

  7.   

    它开放的接口除了 Java 还有 C++ 的吧?
      

  8.   

    推荐个学习android网站:http://www.eoeandroid.com/?fromuid=20065