android 图片浏览器 demo

android 图片浏览器 demo

大家好,又见面了,我是全栈君。

先上效果图,本demo 会逐步完好

android 图片浏览器 demoandroid 图片浏览器 demo

当中第2张图片是移动一行效果。

以下说实现原理:

使用FragmentActivity+多个Viewpage+Fragment,

图片资源是百度的,

每个fragment最多显示2张图片。假设不够2个隐藏多余的,在解析图片数据时计算每个fragment应显示的图片

图片下载工具直接使用universal-image-loader

注意一下在使用baidu api获取资源,假设用conn = (HttpURLConnection) url.openConnection();

须要加上conn.setRequestProperty(“User-Agent”, “Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)”);  

假设用HttpClient httpclient = new DefaultHttpClient(); 不须要加

原因例如以下:

User Agent中文名为用户代理,简称 UA。它是一个特殊字符串头,使得server可以识别客户使用的操作系统及版本号、CPU 类型、浏览器及版本号、浏览器渲染引擎、浏览器语言、浏览器插件等。  
一些站点经常通过推断 UA 来给不同的操作系统、不同的浏览器发送不同的页面。因此可能造成某些页面无法在某个浏览器中正常显示。但通过伪装 UA 能够绕过检測。

本次更新加入详情页面图片支持放大缩小。手势旋转等。加入部分actibar属性
点击返回如今是图片复原

效果图例如以下

android 图片浏览器 demo

加入action使用,效果例如以下

android 图片浏览器 demo

Action使用注意和知识点代码都有凝视

临时先更新到这里,等忙完了在继续完好

本例资源下载地址

http://download.csdn.net/detail/a56573016613/8015263

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/116613.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 本地项目上传到码云

    本地项目上传到码云

    2021年5月16日
  • 我的校园服务小程序_有创意校园的微信小程序

    我的校园服务小程序_有创意校园的微信小程序微信小程序——校园服务小程序(四)校园论坛加预约理发服务上一篇介绍了如何用户如何将帖子的内容发送到数据库中。这次我们来介绍一下如何将库中数据渲染出来,通过get得到对应表的数据,在wxml上通过for循环渲染数据表中的值。这里以我们的主页面为例,首先思考一下,一个展示帖子的主页面要有什么功能,1.帖子在添加时会将新的帖子放在最后,再渲染时也会被渲染在后面,这样是不可以的,每一次进入界面都是第一个用户上传的帖子。这里我们需要对帖子进行一次排序,这里我使用了orderBy(‘timeone’,‘d

    2022年9月20日
  • DNS服务器的配置和管理

    DNS服务器的配置和管理在vmware中添加并打开windowserver2003 链接:https://pan.baidu.com/s/1M0AHFe8M3932SUIh3vLwWA密码:i3s7一、实验目的1.掌握Windows2000DNS服务器的安装和配置3.掌握DNS客户端的配置2.了解DNS的工作原理二、实验原理1.名称服务器   根据工作方式的不同,授权名称服务器可以分为:主名称服务器、辅助名称服…

    2022年5月28日
  • pycharm安装模块方法

    pycharm安装模块方法一.打开pycharm二.点开file三.点击Settings,点击ProjectInterpreter,选择右上角+四.进入后,在搜索框搜索需要安装的模块,选中安装击ProjectInterpreter转载于:https://www.cnblogs.com/jinxf/p/9160645.html…

    2022年8月28日
  • Ubuntu安装dos2unix命令

    Ubuntu安装dos2unix命令Ubuntu系统打开Windows下生成的文本文件,会在每行的末尾出现’^M’原因就是Windows和Linux的回车符是不同的在Windows下回车符是\r\n回车换行在Linux下回车符是\n最简单、最常用的解决方法是使用dos2unix命令转换:dos2unixfilenameUbuntu下dos2unix和unix2dos命令在tofrodos包中安装:apt-g

    2022年5月31日
  • Mac环境下Java卸载

    Mac环境下Java卸载卸载步骤如下:1.输入sudorm-fr/Library/Internet\Plug-Ins/JavaAppletPlugin.plugin2.输入sudorm-fr/Library/PreferencesPanes/JavaControlPanel.prefpane3.查找当前版本ls/Library/Java/JavaVirtualMachines/4.输入sudor…

    2022年5月19日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号