我想根据城市名称自定义我的应用,例如,如果我们有X
和Y
城市名称,我想向X
城市的人展示一些优惠,以及来自Y
城市的人们的不同优惠。
我必须在启动画面中显示城市名称,并显示3秒钟。(因为之后会有ListView
来显示我的优惠。
什么是最佳解决方案?
答案 0 :(得分:1)
Geocoder gcd = new Geocoder(context, Locale.getDefault());
List<Address> addresses = gcd.getFromLocation(lat, lng, 1);
if (addresses.size() > 0)
System.out.println(addresses.get(0).getLocality());
打印当前城市的名称。然后您可以存储它并使用它来检查要约或其他您想要的数据。
编辑:您必须提供“getFromLocation”以及当前用户的当前坐标。