该应用程序使用Geocoder对象。在我的Froyo Nexus One上,它运行得很好。但是我在另一台设备上运行完全相同的应用程序(Advent Vega 10英寸平板电脑也运行Froyo),我收到了这个异常:服务不可用。我正在使用的方法是
我知道模拟器会抛出此异常,但我认为这是不同的情况。为什么在运行Froyo的一个设备上会抛出它,而在另一个设备上不会呢?
该应用程序是一个位置应用程序,在平板电脑上没有GPS或移动网络,在Wi-Fi连接未提供位置的情况下,用户必须手动指定位置,因此无法使用Geocoder对象是一个坏消息。
我可以添加一种方式让用户在地图上选择位置,但这并不理想。可能我可以直接使用Google Maps API,但我很想先了解问题的本质,因为有一个更简单的解决方案会更好。
希望在将来的版本中,Android将包括一个面向非Geocoder设备的OS级“默认位置”,以便像Google TV这样的设备上的位置感知应用程序可以开箱即用。
getFromLocationName()
,我正在针对Android 1.6 Google API进行构建。我知道模拟器会抛出此异常,但我认为这是不同的情况。为什么在运行Froyo的一个设备上会抛出它,而在另一个设备上不会呢?
该应用程序是一个位置应用程序,在平板电脑上没有GPS或移动网络,在Wi-Fi连接未提供位置的情况下,用户必须手动指定位置,因此无法使用Geocoder对象是一个坏消息。
我可以添加一种方式让用户在地图上选择位置,但这并不理想。可能我可以直接使用Google Maps API,但我很想先了解问题的本质,因为有一个更简单的解决方案会更好。
希望在将来的版本中,Android将包括一个面向非Geocoder设备的OS级“默认位置”,以便像Google TV这样的设备上的位置感知应用程序可以开箱即用。