当前位置:编程学习 > wap >>

菜鸟求助:android打开gps定位

代码上如何实现打开gps定位,要求兼容版本4.0以下
    public static final void openGPS(Context context) {  
    
    
        Intent GPSIntent = new Intent();  
        GPSIntent.setClassName("com.android.settings",  
                "com.android.settings.widget.SettingsAppWidgetProvider");  
        GPSIntent.addCategory("android.intent.category.ALTERNATIVE");  
        GPSIntent.setData(Uri.parse("custom:3"));  
        try {  
            PendingIntent.getBroadcast(context, 0, GPSIntent, 0).send();  
        } catch (CanceledException e) {  
            e.printStackTrace();  
        }  
    }
网上找了下,但是好像没作用,我用的是android2.3测试的
谢谢各位大侠~~~   --------------------编程问答-------------------- 为啥你非要自己去打开呢?
直接跳到设置界面去让用户自己勾选不更好么?
百度地图/google地图都这样做的。。。 --------------------编程问答-------------------- 非要自己打开的话你试下这个:
Settings.Secure.setLocationProviderEnabled(cr, LocationManager.GPS_PROVIDER, true); --------------------编程问答-------------------- 楼上正解,并且GPS还是挺耗电的,4.0以上也不支持强制打开。
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,