【发布时间】:2015-01-02 17:18:05
【问题描述】:
我尝试按照 android 教程实现 openweather 地图 api。它只显示默认的硬编码城市并提供用户城市偏好。但我的意图是根据 android 权限提供的 Location/gps 服务来解析 api。
请帮我编写代码以根据用户的当前位置请求天气结果。
【问题讨论】:
标签: java android weather-api
我尝试按照 android 教程实现 openweather 地图 api。它只显示默认的硬编码城市并提供用户城市偏好。但我的意图是根据 android 权限提供的 Location/gps 服务来解析 api。
请帮我编写代码以根据用户的当前位置请求天气结果。
【问题讨论】:
标签: java android weather-api
您需要的主要权限是 android.permission.ACCESS_COARSE_LOCATION 或 android.permission.ACCESS_FINE_LOCATION。
只有精细的位置才能让您访问 gps 数据,并允许您访问粗略位置提供的所有其他内容。您已经可以使用 LocationManager 的方法从 gps 和基站来源获取位置数据,因此无需自己计算这些信息。
Android 清单权限: http://developer.android.com/reference/android/Manifest.permission.html
你可以得到这个权限,找到可以在天气api中使用的位置。
【讨论】: