为了账号安全,请及时绑定邮箱和手机立即绑定

为什么Android Geocoder会引发“服务不可用”异常?

为什么Android Geocoder会引发“服务不可用”异常?

交互式爱情 2019-11-18 18:20:41
该应用程序使用Geocoder对象。我的股票Froyo Nexus One可以正常工作。但是后来我在不同的设备上运行了完全相同的应用程序(一个Advent Vega 10“平板电脑也运行Froyo),但出现以下异常:Service not Available。我使用的方法是getFromLocationName(),我正在针对Android 1.6 Google进行构建API。我知道在模拟器上引发此异常的问题,但我怀疑这是不同的。为什么将其扔到运行Froyo的一台设备上而不扔到另一台设备上?该应用是定位应用,并且由于平板电脑没有GPS或移动网络,因此在Wi-Fi连接不提供位置的情况下,用户必须手动指定该位置,因此无法使用Geocoder对象是个坏消息。我可以为用户添加一种在地图上选择位置的方法,但这并不理想。可能我可以直接使用Google Maps API,但我很想先了解问题的性质,因为它很容易获得更简单的解决方案。希望在将来的版本中,Android将为非Geocoder设备提供操作系统级别的“默认位置”,以便可在Google TV等设备上使用位置感知的应用程序。
查看完整描述

3 回答

?
慕的地10843

TA贡献1785条经验 获得超8个赞

对于此问题,似乎还有另一种可能的解决方法,不幸的是,它被标记为重复问题,因此可能会被忽略。从本质上讲,重新启动设备可以解决问题。请注意,我称其为“替代方法”,而不是“解决方案”。:(


查看完整回答
反对 回复 2019-11-18
  • 3 回答
  • 0 关注
  • 634 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信