在 Android 中获取用户本地设置
我正在创建一个应用程序,它根据用户国家/地区显示一些数据。目前,我要求用户选择国家/地区,然后存储它。有没有办法让应用程序可以从设备获取用户本地设置并自动为用户选择相应的国家/地区?
谢谢 阿什瓦尼
I am creating an application which shows some data on the basis of user country. Currently, I am asking the user to select the country and then storing it. Is there any way, so that the application can get the user local setting from the device and automatically select the corresponding country for the user?
Thanks
Ashwani
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用
Locale.getDefault()
应该足以确定用户的首选区域设置。我需要有关您的数据性质的更多信息,以确定使用他们的首选区域设置来确定他们的国家/地区是否合适,或者您是否应该使用 GPS/TelephonyManager 来获取此信息。有关区域设置的更多信息,请参阅此处。
有关使用 TelephonyManager 的更多解决方案,请参阅此类似问题。
Using
Locale.getDefault()
should be sufficient for determining the user's preferred locale. I would need more information on the nature of your data to determine whether it would be proper to use their preferred locale to determine their country, or whether you should be using the GPS/TelephonyManager to get this info.See here for more info regarding Locale.
See this similar question for more solutions using TelephonyManager.