移动的2g卡没有问题,能获取到,我看这个基站定位就2个制式啊  一个CdmaCellLocation 和GSMCellLocation 前者是电信的cdma的格式 后者是gsm的 我看网上说联通的3g走的是gsm的制式,对吗?我用移动2g卡走GSMCellLocation 可以获取到经纬度等信息,可是换上联通3g的卡总是提示jason parsing error求帮助啊type = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE).getNetworkType()  的值是10  请问这个格式是网络格式是那个?我下面这个都不是啊
(type == TelephonyManager.NETWORK_TYPE_EDGE)
(type == TelephonyManager.NETWORK_TYPE_GPRS)请问联通3g的  通过手机卡获取位置信息 应该怎么弄啊?和移动2g的一样吗?有区别的话主要是在哪里?

解决方案 »

  1.   

    /** Network type is unknown */
        public static final int NETWORK_TYPE_UNKNOWN = 0;
        /** Current network is GPRS */
        public static final int NETWORK_TYPE_GPRS = 1;
        /** Current network is EDGE */
        public static final int NETWORK_TYPE_EDGE = 2;
        /** Current network is UMTS */
        public static final int NETWORK_TYPE_UMTS = 3;
        /** Current network is CDMA: Either IS95A or IS95B*/
        public static final int NETWORK_TYPE_CDMA = 4;
        /** Current network is EVDO revision 0*/
        public static final int NETWORK_TYPE_EVDO_0 = 5;
        /** Current network is EVDO revision A*/
        public static final int NETWORK_TYPE_EVDO_A = 6;
        /** Current network is 1xRTT*/
        public static final int NETWORK_TYPE_1xRTT = 7;
        /** Current network is HSDPA */
        public static final int NETWORK_TYPE_HSDPA = 8;
        /** Current network is HSUPA */
        public static final int NETWORK_TYPE_HSUPA = 9;
        /** Current network is HSPA */
        public static final int NETWORK_TYPE_HSPA = 10;