当前位置: 首页 > 面试题库 >

使用GPS获取Android手机的位置

鄢翰藻
2023-03-14
问题内容

关于基本的Android编程,我还有另一个问题:

如何访问GPS以获取正在运行该应用程序的手机的当前位置?检索信息需要多长时间?在这种情况下,GPS可能会被禁用,如何再次启用/禁用它。

必须在andorid清单中授予哪些权限?

问候和感谢您的回答,

诗丹


问题答案:

一些答案:

访问:请参见LocationManager和LocationListener。

权限:android.permission.ACCESS_FINE_LOCATION

演示:

public class GPSLocationManager implements LocationObservable {
private static final long INTERVAL = 10*1000;
private LocationManager locationManager;

public GPSLocationManager(LocationManager locationManager) {
this.locationManager = locationManager; 
}

 public void requestLocationUpdates(LocationListener locationListener) {
  locationManager.requestLocationUpdates(
    LocationManager.GPS_PROVIDER, 
    INTERVAL, 
    0, locationListener);
}

public void removeUpdates(LocationListener locationListener) {
  locationManager.removeUpdates(locationListener);
}

}


 类似资料:
  • 问题内容: 干杯,我正在尝试通过Android获取当前的GPS位置。我也遵循了这篇教程和Vogellas的文章。虽然没有用。使用LocationManager.NETWORK_PROVIDER时,无论我站在哪里,我总能得到51的纬度和9的经度。当使用LocationManager.GPS_PROVIDER时,我什么也没得到。 虽然使用GMaps时一切正常::S不知道为什么。如何像GMaps一样获取

  • 您可以使用移动设备的 GPS 追踪 A370的户外训练的路线、速度和距离。需要在您手机上安装 Polar Flow 手机应用程式,并与 A370 配对使用配对,并允许使用手机的位置。 当您在训练下开始户外训练课时,带静态圆圈的 GPS 图标会在您的位置固定时显示,您可以开始追踪训练课。 您需要在训练期间保持您的移动设备。

  • 问题内容: 我正在尝试通过GPS功能获取用户的当前位置, 编写了一个实现的简单类 通过一个简单的动作,我正在访问这些经度和纬度值 但是它总是返回0.0作为结果。无法找出问题所在。 问题答案: 您必须在onCreate()返回之后才能触发您的位置更新回调。如果您将经纬度变量初始化为虚拟值,则可能会看到您正在打印这些值。 在onLocationChanged中添加一些日志记录,以便可以看到它已被触发,

  • 问题内容: 有谁知道是否有可能获得有关设备范围内所有蜂窝塔的信息?只是能够获得它们的位置或有关它们的任何其他信息,以及我将如何去做? 问题答案: 这是从当前网络状态获取基站信号塔ID(CID)和lac(位置区号)的方法: 之后获取Lat,Lng位置信息比较麻烦。这是指向有关Symbian的帖子的链接,但涉及到Cell Tower-> Lat,Lng转换:http ://discussion.for

  • 本文向大家介绍Android获取手机位置的实现代码,包括了Android获取手机位置的实现代码的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Android获取手机位置的方法,供大家参考,具体内容如下 1、项目Src下创建...service包,然后新建GPSService类 2、AndroidManiFest.xml添加类 注意这个是service类型,很容易出错,即<servic

  • 问题内容: 我正在尝试在android模拟器上使用gps,我有以下代码: 我在清单中添加了以下行: 并且我已经使用DDMS方法和geo fix方法设置了gps位置,但是当我运行代码时,我在Toast行上得到了一个N​​ullPointerExeption,可能是因为loc为空。 我不知道错误在哪里…您能帮我吗? 更新! 感谢您的帮助,现在我使用以下代码,但没有收到任何错误,但是它不会在onChan