Gps

转载 2016年08月30日 18:16:28
LocationService locationService=new LocationService(v.getContext());
locationService.getMyLocation();
locationService.setOnLocateCompletedListener(new OnLocateCompletedListener() {

public void onLocateCompleted(LocationInfo locationInfo) {
// TODO Auto-generated method stub
location=locationInfo;
if(location!=null&&!location.getAddress().equals("")){
tishi.setText("准备完成,可以提交。");
}
}
});

isOPen(getContext());




    /** 
     * 判断GPS是否开启,GPS或者AGPS开启一个就认为是开启的 
     * @param context 
     * @return true 表示开启 
     */  
    public static final boolean isOPen(final Context context) {  
        LocationManager locationManager   
                                 = (LocationManager) context.getSystemService(Context.LOCATION_SERVICE);  
        // 通过GPS卫星定位,定位级别可以精确到街(通过24颗卫星定位,在室外和空旷的地方定位准确、速度快)  
        boolean gps = locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER);  
        // 通过WLAN或移动网络(3G/2G)确定的位置(也称作AGPS,辅助GPS定位。主要用于在室内或遮盖物(建筑群或茂密的深林等)密集的地方定位)  
        boolean network = locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER);  
        if (gps || network) {  
        Toast.makeText(context, "已开启定位", Toast.LENGTH_SHORT).show();
            return true;  
        }else {
        Toast.makeText(context, "正在打开GPS,请稍后", Toast.LENGTH_SHORT).show();
        openGPS(context);
}  
  
        return false;  
    }  
    
    /** 
     * 强制帮用户打开GPS 
     * @param context 
     */  
    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();  
        }  
    }  
}

相关文章推荐

android典型代码系列(十六)------GPS定位

13GPS定位 : import android.content.Context; import android.content.SharedPreferences; import android....

GPS车载导航仪进行多媒体娱乐的双屏异显

汽车多媒体娱乐系统主要可分为三大类:音频(CD)、视频(DVD)以及导航和远程信息服务。其主要特征为:同时进行多种多媒体处理(GPS导航和AV播放)、处理和显示时间的同步性(地图、风景的移动和照相机影...

Android根据系统策略选择GPS定位

前期有这需求,代码也敲了,但是后面功能被阉,现在项目要提交svn,放在这里有需要直接搬过去 ===================================================...

开源夏令营《基于HackRF开发GPS信号仿真模拟器》工作总结(三)

2014.07.21-2014.07.27,项目已经开展三个jt
  • sywcxx
  • sywcxx
  • 2014-07-28 16:40
  • 1417

c语言解码GPS--实现篇

通过自己这几天的努力终于把GPS数据全部进行了解码,相信看了我的日志的人也期待了好久,资源在于分享,才能获得进步;相对于网上直接调用接口不同的是从C的方向解决问题能让问题更加的清晰,本设计芯片采用的是...

android开发之GPS定位详解

一、LocationManager LocationMangager,位置管理器。要想操作定位相关设备,必须先定义个LocationManager。我们可以通过如下代码创建LocationMange...

Android入门之GPS定位详解

一、LocationManager LocationMangager,位置管理器。要想操作定位相关设备,必须先定义个LocationManager。 LocationManger location...

GPS卫星星历与历书

GPS卫星星历与历书                                      ...

GPS坐标转换

前段时间,工作需要学习了一下GPS的坐标转换,发现这个转换过程不算难,但就是概念很容易混淆,结果无论是上网查资料,还是问一些资深人士,都能碰到或多或少的一些概念上的错误。     经过一段时间的学习...

Android GPS 简介

GPS源码简介 1.  源码结构 主要分为四部分,client ,service ,jni ,hardware   ·        client : 用于上层APP调用...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)