首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Android中的服务器切换

Android中的服务器切换
EN

Stack Overflow用户
提问于 2019-07-09 22:13:02
回答 1查看 28关注 0票数 0

“我需要根据用户的位置切换基URL,并更改其他UI组件”。

我尝试了整个Build Config,但我没有找到任何似乎有效的东西。

EN

回答 1

Stack Overflow用户

发布于 2019-07-09 22:24:51

首先,您必须将服务器添加到strings.xml文件中,然后您可以使用此文件来获取位置、国家/地区名称,之后在切换的情况下,您可以更改服务器

代码语言:javascript
复制
@Override
protected void onResume() {
    String country_name = null;
    LocationManager lm =
            (LocationManager)getApplicationContext().getSystemService(Context.LOCATION_SERVICE);
    Geocoder geocoder = new Geocoder(getApplicationContext());
    for(String provider: lm.getAllProviders()) {
        @SuppressWarnings("ResourceType") Location location = lm.getLastKnownLocation(provider);
        if(location!=null) {
            try {
                List<Address> addresses = geocoder.getFromLocation(location.getLatitude(), location.getLongitude(), 1);
                if(addresses != null && addresses.size() > 0) {
                    country_name = addresses.get(0).getCountryName();
                    break;
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
    Toast.makeText(getApplicationContext(), country_name, Toast.LENGTH_LONG).show();
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56954559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档