gpt4 book ai didi

android - 长时间获取子区域为空?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:06:44 25 4
gpt4 key购买 nike

下面是我的代码,我总是得到 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);

下面是我的回复;

null Gujarat 380006 India

最佳答案

Geocoder API 将根据 lat long 返回值,如果 API 数据库没有这些值例如:subLocality 然后它将仅返回 null,据我所知,您无能为力。您必须优雅地处理这些情况,这样您的应用才不会崩溃。

处理这些情况包括您必须使用 if 条件进行检查是特定值是 null 或者它有一些值,因为如果您使用任何值代码中某处没有检查,如果该值为 null,则只要该特定值出现 null,应用程序可能会崩溃。

关于android - 长时间获取子区域为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56039308/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com