首页 > TAG信息列表 > android-location

android-初始位置中的FusedLocationClient与LocationManager

在Android中,很容易在LocationManager或FusedLocationClient之间进行选择,只需选择FusedLocationClient,因为这样可以节省电量,建议将其作为最佳实践. 但是,在这种情况下,我必须获取设备的“初始位置”,或者仅获取当前/最近的已知位置.在3种不同的情况下,FusedLocationClient可能会

android-FusedLocationProviderClient有时会提供不同的位置

public void getDeviceLocation() { fusedLocationClient = LocationServices.getFusedLocationProviderClient(getMvpView().getActivity()); settingsClient = LocationServices.getSettingsClient(getMvpView().getActivity()); createLocationCa

android-监视GPS状态(如果用户使用通知栏关闭GPS,则无法检查)

在我的应用程序中,我需要监视GPS状态,该应用程序应仅在GPS打开的情况下运行,并且如果用户关闭GPS,则显示“位置和安全性”设置.我为GPS监控实现了自定义类: public class GPSManager { LocationManager mLocationManager; StatusListener statusListener; /** *

android-仅在为该提供程序注册了侦听器时才调用onProviderEnabled吗?

问题很简单:要在启用特定提供程序时调用位置侦听器的onProviderEnabled()方法,该侦听器是否必须已从同一提供程序请求更新? 例如,如果您通过网络提供商的位置管理器注册位置更新: locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, l

android-地理编码器是否可以在模拟器上工作

我正在使用地理编码器,但它在我的设备上工作正常,但在模拟器上却无法工作,但在2.2和4.2.2上尝试了一下却无法正常工作; 这是我的代码: Geocoder myLocation = new Geocoder(AzanTime.this, Locale.getDefault()); List<Address> myList=null; try { myList = myLocation.getFrom

可以停止位置更新,Android服务

我正在尝试创建路线跟踪应用.即使应用程序在后台,它也需要跟踪位置.所以我创建了一个服务,并向该服务添加了代码.以下是我的代码.但是有一个问题.我从主要活动开始服务. public void startTracking(View view) { startService(new Intent(MainActivity.this, LocationIntentSe

设置来自JUnit单元测试的android.location.Location对象的参数

我正在尝试对接收android.location.Location对象的函数进行单元测试.但是我阻止了,因为我没有可能为Location对象设置参数. @Test public void testLocation() { Location location = new Location("gps"); location.setAccuracy(25F); location.setTime(5123L);

android – 让位置离线

我希望在离线时获取当前locatoin的经度和纬度值,并将当前位置保存到其数据库中.当移动数据和wifi关闭但GPS开启时,是否可以获得设备的经度和纬度?解决方法:只需使用此代码.确保用户未在其位置设置中选择仅限wifi或仅选择网络.它必须是高精度或仅限GPS.这段代码将起作用. public cla

android – PRIORITY_LOW_POWER vs PRIORITY_BALANCED_POWER_ACCURACY for google play service v2

我想知道融合的位置,上面的任何一个使用gps wifi网络的组合在一起吗?提供者的区别是什么(它们中的任何一个使用gps)?从我在文档中看到的差异只是距离 我之前使用过LocationManager并使用NETWORK_PROVIDER和GPS_PROVIDER来获得这两个提供者的组合.解决方法:与以前的方法相比,新的融合

android – 要求用户启用位置

如何提示用户打开位置? 应用程序应该使用用户的当前位置过滤位置列表.如果用户关闭了位置服务,应用程序应提示用户要求打开位置. 例如Trip Advisor应用程序执行此操作: (不确定我是否可以在这里发布其他应用程序截图,但如果我不应该这样做,请说出来.并为全尺寸图片道歉,试图让它们变

android – 如何超时GPS信号采集

我的应用程序使用LocationListener获取一个位置修复,然后每分钟删除一次更新()(以节省电池电量).问题是,如果用户进入内部,那么它将永远寻找信号,燃烧更多电池.我想知道是否有人知道位置管理器中的公共方法,如果在15秒内未获取信号,我可以使用它来删除更新.然后,我会每五分钟检查一

Android – 如何估算从一个地方到另一个地方的行车时间?

我需要找到从一个地方到另一个地方的估计开车时间.我有两个地方的纬度和经度,但我不知道该怎么做.是否有任何API. 帮助谢谢.解决方法:是的,您可以获得时间和距离值以及驾驶,步行等模式中的许多方向细节.所有你从谷歌方向api服务得到的 检查我们的链接 http://code.google.com/apis/

android – 为什么FusedLocationApi.getLastLocation为null

我试图通过使用FusedLocationApi.getLastLocation来获取位置,并且我在清单文件中获得了位置权限: <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 但是,当我从

ACCESS_COARSE_LOCATION权限在Android上提供了单元格塔精度

我正在使用FusedLocationApi中的requestLocationUpdates()函数进行一些测试.我使用的是PRIORITY_BALANCED_POWER_ACCURACY.城市街区精度对我来说很好. 当我申请ACCESS_FINE_LOCATION许可时,我得到了100米的精度,这对于GPS关闭是很好的.由于我不需要GPS精度但是城市块精度,我想只请

android – 以编程方式启用位置模式高精度或省电,无需用户访问设置

为什么我这样问:(也是在应用程序中尝试它的原因) 当我们在Lollipop中使用Google地图时会发生这种情况.即使位置已禁用,也会在用户从地图应用输入后以高精度模式启用该位置,而无需访问“设置”. 可以实现类似的功能以启用蓝牙,其中操作在我的应用程序中启动;用户需要做出选择,但用户

在android中获取最近的街道/道路坐标

在javascript中,使用Google maps apis,我们指定了google.maps.TravelMode.DRIVING等选项.我们在Android中有TravelMode的等价物吗?我在android.location.LocationManager或android.location.Criteria中看不到任何内容 我想到了以下选项: >使用一些TravelMode替代方法,获得近似于最近

java – 根据国家/地区获取货币符号

我有一个显示货币的TextView.默认情况下,我的textview文本是:$0.00 如何根据用户选择进行$更改. 我有以下代码: Locale locale=new Locale("en", "US"); Currency currency=Currency.getInstance(locale); String symbol = currency.getSymbol(); Toast.makeText(getActivity(), sym

有没有办法在Android中获得快速(5毫秒)位置更新..?

我在android中使用Fused Location Provider库.它工作得非常好.但我有一个问题,它至少在5秒内返回位置更新. 我尝试过所有的事情,例如将最小更新时间设置为1毫秒,距离设置为0.01米,优先级为PRIORITY_HIGH_ACCURACY 我的代码: locationrequest.setInterval(1); // 1毫秒 locationreque

Android Location Client无法解析方法

我正在尝试通过onConnected方法中的位置客户端请求位置更新.我的片段实现了LocationListener,GooglePlayServicesClient.ConnectionCallbacks和GooglePlayServicesClient.OnConnectionFailedListener. 代码看起来像这样. public class AnimatedMapFragment extends SupportMapFrag

android – getLastKnownLocation()返回null

我在这里已经阅读了很多关于这个主题的Q& As但是我不得不说它们都不起作用. 我的问题是,即使我启用了GPS,我也无法获得位置,除非我打开谷歌地图并获取我的位置然后返回应用程序,这绝对不是用户的选择. 我有以下功能来获取位置. public Location getCurrentLocation() { Locati

如何在Android中获得经度和纬度

我想找到我当前位置的经度和纬度,但我一直得到NULL. double lat = loc.getLatitude(); //Cause the result is null, so can't know longitude and latitude double lng = loc.getLongitude(); LocationManager locationManager = (LocationManager) this.getSystemService(Con

android – 如何使用GPS和位置管理器获取当前位置的完整详细信息

我使用GPS来获取位置的经度和纬度,但现在我想得到位置的每个细节,如:国家,城市,州,邮政编码,街道号码等. 当前位置的最大细节. 码: public class GPSTracker extends Service implements LocationListener { private final Context mContext; // flag for GPS status boolean is

Android中的GPS,AGPS,LBS是什么?

我在android(开发移动和平板电脑的应用程序)工作.我使用的Android版本是2.2. 在我的应用程序中,我想捕获经度,纬度. 我的suprevisor据说使用GPS,AGPS,LBS捕获位置 我是android的新手.我不知道GPS,AGPS,LBS. 请寄给我详细信息,这3个有什么区别,优点,缺点?解决方法:不要将LBS与GPS和AG

java – 通过位置服务警报打开后等待,直到位置打开

我有一个问题,如果我的手机的位置服务被关闭,我想设置一个警报打开位置服务设置并在那里打开它.这工作正常,但问题是我打开后导航回我的应用程序.看起来当我点击后,我的活动的onResume被调用,但是在onResume完成之前,该位置仍未正确设置.这是我的代码: Comments.java: @Override pub

android – FINE_LOCATION的准确性低于COARSE_LOCATION

根据我对在Android上访问位置的理解: >位置提供程序需要权限ACCESS_COARSE_LOCATION,准确性较低,但检索位置的速度更快. > GPS提供商需要权限ACCESS_FINE_LOCATION,具有更高的准确性,并且检索位置的速度较慢. 所以更好地理解这一点,我运行了以下代码 //Go through a list of all lo