android - 当我搜索城市(或任何非国家/地区名称)时,Android 中的地理位置抛出异常与国家/地区名称配合良好

标签 android google-geocoder

当我按国家/地区名称搜索时,它运行得很好,但当我搜索城市或地点时,应用程序崩溃了。这是代码:

EditText location_tf = (EditText)findViewById(R.id.TFaddress);
        String location = location_tf.getText().toString();
        //Toast.makeText(this, location, Toast.LENGTH_SHORT).show();

        Geocoder gc = new Geocoder(this);
        List<Address> list = gc.getFromLocationName(location, 1);
        Address add = list.get(0);
        String locality = add.getLocality();
        Toast.makeText(this, locality, Toast.LENGTH_SHORT).show();

        double lat = add.getLatitude();
        double lng = add.getLongitude();

        gotoLocation(lat, lng, 4);

最佳答案

感谢您的帮助,我发现您的回答很有帮助。 我的问题解决了,我正在 MIUI 中文 ROM 上测试应用程序,安装 MIUI 国际 ROM 后,我的代码运行得非常顺利。

谢谢。

关于android - 当我搜索城市(或任何非国家/地区名称)时,Android 中的地理位置抛出异常与国家/地区名称配合良好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33514398/

相关文章:

google-maps-api-3 - 限制地理编码到一个国家

google-geocoder - 使用 Google map 时超过 OVER_QUERY_LIMIT

android - 当蓝牙连接到我的设备时,是否可以在应用程序中收到通知?

java - 尝试打开文件时,不同 Android 版本的 URI 方案不同

java - Android:无法从 Google Geocoding API 获取位置名称

google-maps - 如何获取某个位置各个方向的 5 公里点,地理编码 google api?

android - NullPointer 与 Geocoder/AsyncTask - Android

java - Java中按日期(月)排序的SQL语句

android - 带有 radio 组滚动问题的自定义 ListView

Android 自定义 ProgressDialog 动画