得到的当前位置(GPS /无线)

我试图用它像这样让我的位置:

LocationManager myLocationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); Criteria criteria = new Criteria(); criteria.setAccuracy(Criteria.ACCURACY_FINE); criteria.setAltitudeRequired(false); criteria.setBearingRequired(false); criteria.setCostAllowed(true); criteria.setPowerRequirement(Criteria.POWER_LOW); String provider = myLocationManager.getBestProvider(criteria,true); if (provider != null) { //there is a provider myLocationManager.requestLocationUpdates(provider, 10L, 500.0f, (LocationListener) mainContext); Location myCurLocation = myLocationManager.getLastKnownLocation(provider); //here i'm trying to get some data from the //myCurLocation but //myCurLocation == NULL }

但myCurLocation总是== NULL

我究竟做错了什么?

--------------解决方案-------------

要在通话getLastKnownLocation()不会阻止-这意味着它将返回null ,如果没有位置是当前可用-所以你可能想看看传递LocationListenerrequestLocationUpdates()方法来代替,这将给你异步更新您的位置。

看看这个问题,使用一个示例LocationListener

分类:机器人 时间:2015-03-15 人气:3
本文关键词: 位置,机器人
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.330 (s). 10 q(s)