草庐IT

taglib-location

全部标签

android - 从 Android 中的 Address/Location 对象获取街道名称

我正在尝试获取当前位置的街道名称,但似乎无法获取。我使用这种方法来检索地址:publicAddressgetAddressForLocation(Contextcontext,Locationlocation)throwsIOException{if(location==null){returnnull;}doublelatitude=location.getLatitude();doublelongitude=location.getLongitude();intmaxResults=1;Geocodergc=newGeocoder(context,Locale.getDefault

android - 检查是否启用了 'Access to my location' - Android

我有一个使用位置信息的安卓应用。但我注意到,如果用户在“设置”>“位置访问”中禁用“对我的位置的访问”,则不再有效。如何检查它是否已启用?如果它被禁用,如何从我的应用程序中打开这些设置?谢谢已解决:StringlocationProviders=Settings.Secure.getString(getContentResolver(),Settings.Secure.LOCATION_PROVIDERS_ALLOWED);if(locationProviders==null||locationProviders.equals("")){...startActivity(newInte

android - java.io.IOException : No original dex files found for dex location

我正在尝试使用自2015年以来未更新的项目文件中的最新SDK构建一个Android应用程序。通过一些工作,我已经设法构建和安装它,但是当我启动时,我得到了一个我找不到太多信息的错误:“java.io.IOException:Nooriginaldexfilesfoundfordexlocation”。这是错误的全文:03-1923:32:37.4181012110121EAndroidRuntime:java.lang.RuntimeException:UnabletoinstantiateactivityComponentInfo{com.xxx.xxx/com.xxx.xxx.La

android - ionic 2/ ionic 3 : How to get current location of a device

stackoverflow上的所有答案都不适合我。其中很多是针对Ionic1的,或者这些答案已被弃用,或者它们不适用于Android设备。我在stackoverflow上看到了很多关于获取设备当前位置的解决方案,但似乎没有一个适用于Android。我尝试过的:-使用geolocation.getCurrentPosition(),适用于IOS和browser但不适用于Android.使用this.geolocation.watchPosition(),适用于IOS和browser但不适用于Android。使用navigator.geolocation.getCurrentPositio

android - 无法在 Android 中添加地理围栏,因为 "network location is disabled"

我正在尝试向Android应用程序添加地理围栏。我在日志中注意到以下内容:07-0411:41:19.2011945-2271/com.google.android.gms.persistentW/GeofencerStateMachine:忽略addGeofence,因为网络位置已禁用。我还注意到,当我在系统设置中启用“高精度”模式时,它可以工作(这被描述为GPS、Wi-Fi、蓝牙或蜂窝网络)。它之前处于“仅限设备”模式,即仅限GPS。这是地理围栏的预期功能吗?只有当用户的设备处于“高精度”模式时,它们才会起作用吗? 最佳答案 首

android - ACCESS_COARSE_LOCATION 权限可在 Android 上提供手机信号塔精度

我正在使用requestLocationUpdates()进行一些测试来自FusedLocationApi的函数.我正在使用PRIORITY_BALANCED_POWER_ACCURACY.城市街区的精度对我来说很好。当我请求ACCESS_FINE_LOCATION许可,我得到了大约100m的精度,这对GPS来说非常有用离开。因为我不需要GPS精度,但需要城市街区精度,我只想请求ACCESS_COARSE_LOCATION允许。但是,当我请求ACCESS_COARSE_LOCATION许可,我得到了2公里的精度。设备似乎不再使用Wifi许可,只有一个手机信号塔精度。如何使用ACCESS

android - Location getAccuracy() 这个函数有什么作用?

我知道这个函数返回一个float,表示特定位置的准确性。我的问题是:这个函数返回的值越大是否意味着位置越准确?还是我说的正好相反? 最佳答案 数字越小,越准确。 关于android-LocationgetAccuracy()这个函数有什么作用?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7441768/

android - "unable to locate adb"使用 Android Studio

这个问题在这里已经有了答案:Error:UnabletolocateadbwithinSDKinAndroidStudio(31个回答)关闭4年前。我一直在尝试在真实设备上测试我的应用。我不断收到“无法找到adb”的错误消息。我已经安装了手机的USB驱动程序。感谢您的帮助。快照如下所示。 最佳答案 在您的androidstudio的右上角搜索图标旁边,您可以找到SDKManager。查看androidSDK位置(这将显示您的sdk路径)导航到系统上的文件资源管理器,并找到文件路径,应该可以找到类似Windows=>c://Users

Android O API 26. 新添加的 Location 方法不能按需要工作

我正在使用AndroidODeveloperpreview4-API26设备-GooglePixelXL而且似乎是新功能,例如:hasSpeedAccuracy()总是返回falsegetSpeedAccuracyMetersPerSecond()总是返回0.0getBearingAccuracyDegrees()总是返回0.0适用于fused和gps位置提供程序。我在开车的时候试过了。所以我自己有speed和bearing但没有它们的准确性。我错过了什么吗?见docs这里谢谢! 最佳答案 根据您正在运行/调试的设备的API级别,这

android - 仅限 ACCESS_FINE_LOCATION 权限错误模拟器

我只在使用模拟器时遇到了一个奇怪的错误。我发现了一个9个月前有相同问题的问题,但根本没有答案...我正在使用谷歌播放服务位置来获取我的应用程序中的位置,并且我确定我的list权限并且一切都在我的手机上完美运行,仅使用模拟器时会出现问题,我在两者上都尝试了不同的模拟器我的iMac和Windows机器。我怀疑模拟器不支持这个基本功能!这是我的list代码:这里是触发异常的地方:LocationRequestmLocationRequest=newLocationRequest();mLocationRequest.setInterval(10000);mLocationRequest.se