Android:java.io.IOException:Android Geocoder.getFromLocation() 时服务不可用
Posted
技术标签:
【中文标题】Android:java.io.IOException:Android Geocoder.getFromLocation() 时服务不可用【英文标题】:Android: java.io.IOException: Service not Available while Android Geocoder.getFromLocation() 【发布时间】:2017-08-23 02:49:13 【问题描述】:我的通话有问题:
Geocoder geocoder = new Geocoder(ctx, Locale.getDefault());
List<Address> data = geocoder.getFromLocation(latitude, longitude, 1);
抛出异常:
java.io.IOException: Service not Available
W/System.err: at android.location.Geocoder.getFromLocation(Geocoder.java:136)
W/System.err: at <path to my class>.getGeolocationName(GPSTracker.java:325)
Nexus 5 Android 7.1.1 来自xda 从“Aroma”变体的here 安装的谷歌应用程序(Gapps)。 Google Play、Google 服务会自动安装。我添加了谷歌地图,谷歌包安装程序。
重启设备并不能解决问题,因为问题是关于缺少包 i 的东西。
更新 如果地理编码器不可用,我使用 e 地理编码 API:sample 来自here:“Geocoder 是 Google API 插件的一部分,不是 AOSP 的一部分。”我可以安装它吗?
【问题讨论】:
Why is Android Geocoder throwing a "Service not Available" exception?的可能重复 【参考方案1】:重启设备即可解决问题
【讨论】:
以上是关于Android:java.io.IOException:Android Geocoder.getFromLocation() 时服务不可用的主要内容,如果未能解决你的问题,请参考以下文章
Gradle Plugin v0.13.1 后重复的 Zip 条目
Android 逆向Android 权限 ( Android 逆向中使用的 android.permission 权限 | Android 系统中的 Linux 用户权限 )
Android 逆向Android 权限 ( Android 逆向中使用的 android.permission 权限 | Android 系统中的 Linux 用户权限 )