尝试从Android上的HTTP请求接收和保存图像(Wunderground)

时间:2012-11-30 07:15:59

标签: android http httpwebrequest wunderground

首先让我说我是Android的新手,特别是与http相关的东西。 这个问题与Android平台上的开发有关。

好的,这就是我想要做的。 Wunderground有一个“api”,可以让我向网址发送请求。它看起来像这样:

http://api.wunderground.com/api/***API KEY HERE***/radar/image.gif?centerlat=38&centerlon=-96.4&radius=100&width=280&height=280&newmaps=1

我一直在抓取网页,试图找到发送此请求的最简单方法,然后以某种方式解析响应并保存图像。然后,我想使用MapView将雷达图像叠加到Google地图上。经过一些试验和错误后,我想出了叠加部分。但这个Http的东西正在让我发挥最大作用。

我知道最好不要在我的UI线程中运行此代码,但我不确定这意味着什么以及如何实现它。

另外,我假设在使用之前必须存储图像?我想将它添加到我的MapOverlays中,我会这样做:

OverlayItem overlayitem = new OverlayItem(myGeoPoint, "Hi!", "Here I am!");
itemizedoverlay.addOverlay(overlayitem);
mapOverlays.add(itemizedoverlay);

最后一件事,如果有人对如何确保我的雷达覆盖和我的谷歌地图视图排列有任何想法,那将是很好听的!

感谢您抽出宝贵时间阅读我的问题。如果我在论坛上遗漏了一些已回答我问题的内容,我很抱歉。但我找不到我需要的东西。

1 个答案:

答案 0 :(得分:0)

对于图像下载...选中此http://code.google.com/p/android-imagedownloader/

关于地图视图,请检查以启动.....

Current position on google maps