android - geocoder.getFromLocation 返回 null

标签 android location android-location google-geocoder

我的代码:

                 try
                {

                            Geocoder geocoder;
                        List<Address> addresses;

            geocoder = new Geocoder(LocationActivity.this, Locale.getDefault());

            addresses = geocoder.getFromLocation(longitude,latitude,1);

            Toast.makeText(LocationActivity.this, addresses.size() + "", Toast.LENGTH_LONG).show();

            String address = addresses.get(0).getAddressLine(0);
            String city = addresses.get(0).getAddressLine(0);
            String country = addresses.get(0).getAddressLine(0);

            Toast.makeText(LocationActivity.this, address + "  " + city + " " + country, Toast.LENGTH_LONG).show();

        }
        catch(Exception e)
        {
            Toast.makeText(LocationActivity.this,e.toString(), Toast.LENGTH_LONG).show();
        }

这是我从经度和纬度获取地址的代码。 但每次addresses.size返回0

谁能帮我解决这个问题

最佳答案

我找到了解决方案... 在 getFromLocation() 上按住 Ctrl 并转到 Geocoder.class 。 然后下载 Android API 的源代码并重新启动您的项目。 然后你就会看到它的工作

关于android - geocoder.getFromLocation 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12778295/

相关文章:

android - 如何解决此抽屉导航问题

java - Android 如果静态最终类被卸载(隐藏和显示应用程序)会怎样

Python + Django 页面重定向

android - onConnected() 未被调用以获取位置更新(用于位置的 GooglePlayApi)

java - 从反向地理编码地址中提取 'Locality' 详细信息。

android - 如何以编程方式在 Android 的 API 23 及更高版本中获取位置(lat,lng)?

android - Settings.Secure.ANDROID_ID 不唯一,如何解决?

android - 从一项 Activity 切换到另一项 Activity 时 Intent 不起作用

ios - 即使应用程序被终止或从 ios 后台删除,我如何才能继续更新我的位置?

java - 如何获取当前位置和下一个当前位置之间的距离