本文介绍文件ViewImage.java和ViewMap.java。前者实现单张图片信息的浏览,后者实现自定义的地图,用于显示图片拍摄地点和用户当前所在地点。ViewImage实现的Activity界面如左下图,点击手机的菜单键时,弹出菜单选项界面如右下图:

上面Activity用到的布局文件view_image.xml如下:

ViewImage根据从ImageList传递过来的URL等信息,开启后台线程从服务器加载中等大小图片信息,用到的UI组件主要有菜单选项,提示对话框等。

菜单选项的实现需要重写Activity的两个函数:onCreateOptionsMenu和onOptionsItemSelected,程序框架如下:

对话框的实现需要重写Activity的onCreateDialog函数,并在函数中创建对话框。然后在需要显示的地方调用Activity的showDialog函数,显示onCreateDialog中创建的对话框。ViewImage的实现代码如下:

ViewMap继承自MapActivity,用于在自定义地图上显示当前用户位置和照片拍摄位置,实现的界面如下图:

在Android中使用Google的地图服务,需要实现MapView组件(或实现MapActivity),当程序中用到MapView时,需要在AndroidManifest.xml文件的application标签内添加类库使用说明:

<uses-libraryandroid:name="com.google.android.maps"/>

同时添加权限许可说明如下:

<uses-permissionandroid:name="android.permission.INTERNET"/>

具体代码如下所示:




更多相关文章

  1. 【Android】策略模式封装百度地图路线规划模块
  2. Java多线程聊天对话框
  3. java 百度地图判断两点距离1

随机推荐

  1. Android [Camera 源码] 相机 HAL3(Camera
  2. Android系统进程Zygote启动过程的源代码
  3. android 通用的功能集锦
  4. Android不让弹出键盘挡住View
  5. android 动态、静态壁纸实现
  6. android ActionBarImpl can only be used
  7. Android万能适配器的封装及其原理
  8. Android指纹验证
  9. 适配 Android(安卓)P之非SDK接口限制的排
  10. 隐藏虚拟导航