android-location相关内容
最近我的ola cabs 应用,在最新更新后,请求定位权限在运行时.它没有打开位置设置屏幕,但只需单击是,设备的我的位置 (GPS) 已打开,应用程序继续进行,而无需进入位置设置或任何设置屏幕.此功能即将出现在 android M 中,并且仅在 MNC 预览版中可用,所以我猜它目前无法在设备中使用.那么这个应用程序是如何实现这个功能的呢? 解决方案 是在 Play Services SDK
..
是否可以获得用户在位置设置选项下的三种模式中选择的位置模式的信息,即 1.高精度 2.省电 3.仅限GPS 我想以编程方式检查用户是否选择了高精度模式,如果没有,则自动启用它.是否可以 ?请指教. 解决方案 从API level 19 (Kitkat)开始可以获取设备当前的定位模式: public int getLocationMode(Context conte
..
我的代码片段是: mLocationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);如果(mLocationManager.getProvider(LocationManager.GPS_PROVIDER)!= null){mLocationManager.removeTestProvider(Loca
..
我的应用使用 LocationListener 来获取一个位置修复,然后每分钟 removeUpdates() 一次(以节省电池电量).问题是,如果用户移动到内部,那么它将永远寻找信号,从而消耗更多电池.我想知道是否有人知道位置管理器中的公共方法,如果在 15 秒内未获取信号,我可以使用它来删除更新.然后我会每五分钟检查一次定位,直到用户回到户外.这有意义吗?也许有更好的方法来超时 GPS 信号采
..
..
我正在使用 FusedLocationApi 中的 requestLocationUpdates() 函数进行一些测试.我正在使用 PRIORITY_BALANCED_POWER_ACCURACY.城市街区的精度对我来说很好. 当我请求 ACCESS_FINE_LOCATION 权限时,我绕过GPS 关闭时的 100m 精度非常好.由于我不需要 GPS 精度,而是城市街区精度,因此我只想请求
..
我正在使用下面给出的代码来获取位置: 公共位置 getLocation() {尝试 {mLocationManager = (LocationManager) context.getSystemService(LOCATION_SERVICE);//获取 GPS 状态boolean isGPSEnabled = mLocationManager.isProviderEnabled(Locatio
..
全部.我正在编写一个关于 GPS 位置的 android 应用程序. 我在模拟器上试了一下,手动输入了经纬度,效果很好.但是,我的问题是:在真机上,在调试模式下,使用intent去下一个类只有在位置改变时才能实现.如果我直接启动应用程序,我可以看到闪烁的 GPS 图标,但应用程序只会停留在这里,不会启动下一个活动.看来 onLocationChanged() 中的变量永远不会改变. 我
..
Android 用户是否有机会重置 NetworkProvider,使位置为空?我想出了一个想法,即在第一次启动设备后,唯一可能使该位置为空.但也比谷歌会立即检查我的意见的位置. 当然,我正在为这种罕见的情况实施默认位置.我只是想知道这种情况有多少. 解决方案 在设置>位置和安全>通过网络定位服务被禁用时返回'null' 所以这种情况经常发生.
..
我在 onAddGeofencesResult(int statusCode, String[] geofenceRequestIds) 回调中遇到错误,其中 statusCode = 1000. 我已启用 GPS 和 WiFi.我也有 Google Play 服务,我可以跟踪我的位置并请求更新.为什么我无法添加地理围栏?即使从文档示例应用程序中,我也无法添加地理围栏.我收到以下 Toast
..
我需要使用共享意图活动从我的应用中共享位置,我已经浏览了一些示例并知道如何实现共享意图.但是我被困在 setType 上.我需要我的应用程序来共享位置详细信息以及用户在地图上的位置. 顺便说一句,我复制了一个用户代码,其中有一个非常相似的问题“无罪" 任何帮助将不胜感激. Intent intent1 = new Intent(Intent.ACTION_SEND);intent1.
..
我正在开发一款应用,它更像是您朋友之间的时移赛车. 我需要计算移动车辆的速度,我不想使用 Location.getSpeed() 方法.(在底部详细说明为什么我不想使用它) 我正在尝试借助可用的纬度和经度来计算速度,而这正是我需要帮助的地方. 需要的帮助:我想知道的是: 如果算法正确 我应该用厘米而不是米来计算 如果有任何可用的代码/库可以做到这一点. 我正在使用
..
我无法使用传递给 LocationServices.FusedLocationApi.requestLocationUpdates(GoogleApiClient client, LocationRequest request, PendingIntent callbackIntent) 的 PendingIntent 发送额外的字符串. 看来,我在 Intent 上添加的额外用户名正在破坏
..
是否可以在位置设置选项下获取用户在三种模式中选择的位置模式的信息,即 1.高精度 2.省电 3.仅GPS 我想以编程方式检查用户是否选择了高精度模式,如果没有,则自动启用它.是否可以 ?请指教. 解决方案 从 API 级别 19 (Kitkat) 起,可以获取设备的当前位置模式: public int getLocationMode(Context context
..
我正在设计一个应用程序,其中服务器端的应用程序需要持续了解用户位置.我正在考虑创建一个在后台运行并不断查询用户位置并将结果发送到后端服务器中的应用程序的 Android 服务.但是,我想知道这是否是节省电池电量的最佳方法.例如,在iOS中,有一个叫做“Significant-Change"的东西来服务这个目的,Android有没有类似的东西. 解决方案 我建议创建一个只使用 NETWORK
..
我使用Location类的distanceBetween()来计算两点之间的距离如下: private float getDistanceInMiles(GeoPoint p1, GeoPoint p2) {双 lat1 = ((double)p1.getLatitudeE6())/1e6;双 lng1 = ((double)p1.getLongitudeE6())/1e6;双 lat2 = (
..
我想每隔几分钟就进行一次硬定位每隔特定分钟修复一次软位置,如果用户移动了超过特定米.我一直在使用以下代码行走测试逻辑(在驾驶时也尝试使用更大的参数),但它并没有真正返回我的定期位置修复.它会在请求开始时立即返回一个位置修复,然后有时在几分钟后返回 1 个位置修复,但在长达一个小时内它不会返回一个位置修复. LocationRequest locationRequest = LocationReq
..
请我有这段代码一直在为我工作,突然间它不再工作了,它在 返回空指针异常 double lat = (double) (lastKnownLocation.getLatitude());. 我已在清单文件中设置了所有必需的权限,但似乎无法再次运行.我认为现在使用 GPS 提供商肯定有问题. latituteField = (TextView) findViewById(R.id.TextV
..
全部.我正在编写一个关于 GPS 位置的 Android 应用. 我在模拟器上试了一下,手动输入了经纬度,效果很好.但是,我的问题是:在真实设备上,在调试模式下,只能在更改位置时才能实现使用意图转到下一个类.如果我直接启动应用程序,我可以看到闪烁的 GPS 图标,但应用程序只会停留在这里,不会启动下一个活动.onLocationChanged() 中的变量似乎永远不会改变. 我听说要立
..
我们目前正在尝试从 Android 手机请求 GPS 权限,以便我们可以在 Google 地图上显示当前位置.我们已将此清单包含在应用程序标签之外的清单标签下: 这是我们代码中无法正常工作的部分,它无法识别 MY_PERMISSIONS_REQU
..