我想在 Android 中获取天气更新
我拥有的:目前我的应用程序正在告诉我我当前的位置(坐标+名称)。
我想要什么:获取我当前位置的天气更新。我想在我的位置发生变化时进行更新。
我尝试过一个教程,但这对我来说太复杂了。
What i have: currently my app is telling me my current location (coordinates + name).
What i want: To get the weather update of my current location. and i want to update whenever my location is changed.
i have tried a tutorial but that was too much complex for me.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
据我所知,您需要同样的服务器支持。
我看到了《Beginning Android》中解析HTML页面的教程。
如果您希望其采用指定格式,那么您需要服务器支持。尝试搜索免费服务器提供商。
To my knowledge you need a server support for the same.
I saw the tutorial, which parses the HTML page in "Beginning Android".
If you want that to be in specified format, then you need server support. Try searching for free server providers.
使用 google 天气 API,您将获得 XML 响应
将城市名称占位符替换为检测到的城市
http://www.google.co.uk/ig/api?weather=
Use google weather API, you will get a XML response
Replace the city-name placeholder with the city detected
http://www.google.co.uk/ig/api?weather=
我使用自己的 Yahoo 天气 api 包装器创建了一个示例项目。
您可以在这里找到它。
https://github.com/zh-wang/YWeatherGetter4a
I have created a sample project with my own Yahoo weather api wrapper.
You can find it here.
https://github.com/zh-wang/YWeatherGetter4a
尝试 Metwit 天气 API。
使用起来很简单,你只需要一个 lat、lng 和一个 GET 请求。
如果您可以在客户端实现它们:每天 200 个请求(基于 IP 的限制),无需身份验证。全球覆盖,兼容 JSON 和 REST。
这里是天气资源的文档。
免责声明:我拥有此 API。
Try Metwit weather API.
It's simply to use, what do you need is only a lat, lng and a GET request.
If you can implement them client-side: 200 request/day (ip based throttling) no authentication required. Worldwide coverage, JSON and REST compliant.
Here the documentation of the weather resource.
Disclamer: I own this API.