首页 > 解决方案 > 如何在 `addresses.get().getAdressLine()` 中使用特定坐标?

问题描述

因此,每次我尝试获取有关特定位置(纬度和经度)的地址信息时,我的应用程序都会崩溃,但是当我使用/分配latitudelongitude变量时,应用程序工作正常。我不希望我所在位置的地址详细信息,我希望它们来自指定的坐标(我从谷歌地图获取我的坐标)。location.getLatitude()location.getLongitude()

我得到的错误:Attempt to invoke interface method 'java.lang.Object java.util.List.get(int)' on a null object reference

     double latitude = 46.750723170116544;
     double longitude = 23.589887470006943;

     geocoder = new Geocoder(this, Locale.getDefault());
        try {
            addresses = geocoder.getFromLocation(latitude, longitude, 1);
        } catch (IOException e) {
            e.printStackTrace();
        }

     String address = addresses.get(0).getAddressLine(0);
     txt_street_limit.setText(address);

标签: javaandroid-studiogeocoder

解决方案


推荐阅读