Vis*_*nav 7 gps android location android-gps
下面是我的代码,我总是得到null subLocality...。
Geocoder geocoder = new Geocoder(this, Locale.getDefault());
List<Address> addresses = geocoder.getFromLocation(latitude,longitude, 1);
String suburb = addresses.get(0).getSubLocality();
String state = addresses.get(0).getAdminArea();
String zip = addresses.get(0).getPostalCode();
String country = addresses.get(0).getCountryName();
Log.e("Log for data",""+suburb+" "+state+" "+zip+" "+country);
Run Code Online (Sandbox Code Playgroud)
以下是我的回复;
null Gujarat 380006 India
Run Code Online (Sandbox Code Playgroud)
Geocoder API将返回取决于的值lat long,如果API数据库没有这些值,例如:subLocality那么它将null仅返回,据我所知,您对此无能为力。您必须妥善处理这些情况,这样您的应用程序才不会崩溃。
处理这些情况包括您必须检查使用if条件是特定值是null还是有某个值,因为如果您在代码中的某个位置使用任何值而不进行检查,并且如果该值是,则null每当该特定值出现时应用程序可能会崩溃null。
| 归档时间: |
|
| 查看次数: |
335 次 |
| 最近记录: |