如何使用 Android 中的代码启动和停止 GPS

Posted

技术标签:

【中文标题】如何使用 Android 中的代码启动和停止 GPS【英文标题】:how to start and Stop GPS by using code in Android 【发布时间】:2011-09-18 15:32:22 【问题描述】:

我想在我的应用程序启动时启用 GPS 30 秒(当 oncreate() 方法调用时)。并在 30 秒后转为禁用模式。

【问题讨论】:

【参考方案1】:

试试这个代码,

 LocationManager locationManager =(LocationManager) getSystemService(Context.LOCATION_SERVICE);
 locationManager.requestLocationUpdates(
                LocationManager.GPS_PROVIDER, WLConstants.DELAY_HOUR, gpsl
                        .getMinDistance(), gpsl);

并尝试停止 GPS

locationManager.removeUpdates(gpsl);

在你完成你的时间段后给这个。

【讨论】:

【参考方案2】:
try this code

locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);      
    locationManager.requestLocationUpdates(
            LocationManager.NETWORK_PROVIDER,
            1,
            0,
            myLocationListener
    );

【讨论】:

以上是关于如何使用 Android 中的代码启动和停止 GPS的主要内容,如果未能解决你的问题,请参考以下文章

如何让android的service一直在后台运行

GreenPlum 基础操作 入门教程

如何在android中处理音频(.3gp)文件[关闭]

android中的视频录制格式(.3gp或mp4)?

如何使用 Python 中的 subprocess 模块启动和停止 Linux 程序?

当服务器连接丢失时,如何自行停止和重新启动客户端的服务?