Android开源代码解读の地图照片应用Panoramio的实现详解(一)
2012-02-20 23:32
344 查看
Panoramio是一个照片分享社群,网址是http://www.panoramio.com/,现在被google收购了。注册之后就可以上传自己的照片,这些照片上传后可以在卫星地图上进行定位,经过审核的照片将有可能出现在Google Earth上,网站的宗旨是以照片发掘全世界,网站的logo如下:
本文将要学习的开源代码也叫Panoramio,它实现的功能就是根据用户在地图上选择的地点,从Panoramio上获取周边的照片并以ListView形式显示出来,用户可以选择某种照片进行查看。首先来看下程序启动后的主界面:
在MapView中选择要查看的地点,点击Search panoramio按钮将切换到显示周边图片列表的Activity上,如下图,先是开启后台线程从网上download,这时界面显示忙,将列表控件等设为不可见,一旦有图片加载完成,则显示出来:
如果要查看某张照片,点击它,将跳转到单张照片显示Activity,如下图所示:
在单张照片的查看界面上,也就是上面右图,点击手机上的菜单键,将弹出菜单如下图所示,有四个菜单选项,Radar选项将启动用户手机中的雷达应用(如果存在的话),否则弹出错误对话框提示手机中不存在雷达应用;Map选项将跳转到自定义地图Activity上,以MapView形式显示用户当前所在位置和当前照片拍摄的位置;Author info选项将在浏览器中显示照片作者信息;View on web选项将在浏览器中显示照片信息。
本文就先这样吧,后面几篇文章将详细分解这个小程序的实现。
本文将要学习的开源代码也叫Panoramio,它实现的功能就是根据用户在地图上选择的地点,从Panoramio上获取周边的照片并以ListView形式显示出来,用户可以选择某种照片进行查看。首先来看下程序启动后的主界面:
在MapView中选择要查看的地点,点击Search panoramio按钮将切换到显示周边图片列表的Activity上,如下图,先是开启后台线程从网上download,这时界面显示忙,将列表控件等设为不可见,一旦有图片加载完成,则显示出来:
如果要查看某张照片,点击它,将跳转到单张照片显示Activity,如下图所示:
在单张照片的查看界面上,也就是上面右图,点击手机上的菜单键,将弹出菜单如下图所示,有四个菜单选项,Radar选项将启动用户手机中的雷达应用(如果存在的话),否则弹出错误对话框提示手机中不存在雷达应用;Map选项将跳转到自定义地图Activity上,以MapView形式显示用户当前所在位置和当前照片拍摄的位置;Author info选项将在浏览器中显示照片作者信息;View on web选项将在浏览器中显示照片信息。
本文就先这样吧,后面几篇文章将详细分解这个小程序的实现。
相关文章推荐
- Android开源代码解读の地图照片应用Panoramio的实现详解(五)
- Android开源代码解读の地图照片应用Panoramio的实现详解(六)
- Android开源代码解读の地图照片应用Panoramio的实现详解(六)
- Android开源代码解读の地图照片应用Panoramio的实现详解(三)
- Android开源代码解读の地图照片应用Panoramio的实现详解(三)
- Android开源代码解读の地图照片应用Panoramio的实现详解(四)
- Android开源代码解读の地图照片应用Panoramio的实现详解(二)
- Android开源代码解读の地图照片应用Panoramio的实现详解(四)
- Android开源代码解读の地图照片应用Panoramio的实现详解(二)
- Android开源代码解读の地图照片应用Panoramio的实现详解(一)
- Android开源代码解读の地图照片应用Panoramio的实现详解(五)
- Android Style.xml的应用详解及代码实现
- Android照片墙应用实现,再多的图片也不怕崩溃
- Android照片墙应用实现,再多的图片也不怕崩溃
- Android开源代码解读-基于SackOfViewAdapter类实现类似状态通知栏的布局
- Android照片墙应用实现,再多的图片也不怕崩溃
- Android使用Handler实现线程池的效果,实现照片墙应用
- Android 照片墙应用实现,再多的图片也不怕崩溃(LruCache)
- Android中通过WebView控件实现与JavaScript方法相互调用的地图应用
- Android照片墙应用实现,再多的图片也不怕崩溃