下载源码

 

技术要点:

1. 浏览所有格式的图片

2. 图片缓存到数据库

3. Sqlite数据库的高级应用

4. 文件夹缩图显示

5. 多点触控技术

6. 动画技术

7. 支持超高清图片

8. 源码带有非常详细的中文注释

......

详细介绍:

1. 图片格式
     程序能够高效率搜索手机中的所有图片,支持的图片格式有jpeg,jpg,png,gif,bmp等格式,部分代码如下:
---------------------------------------------------------
extens.add(".JPEG");
extens.add(".JPG");
extens.add(".PNG");
extens.add(".GIF");
extens.add(".BMP");
---------------------------------------------------------

2. 图片缓存数据库
     为了提高程序的访问的速度,采用了缓存的方式进行数据缓存。图片数据以二进制的方式保存到数据库,然后
通过查询数据库进行访问图片数据,部分代码如下:
---------------------------------------------------------
/*
 * 从数据库缓存中读取图片数据
 */
public Bitmap getImageById(int id) throws SQLException
{
   //从数据库中查找图片缓存数据
   Cursor mCursor =db.query(true, DATABASE_TABLE, 
         new String[] {KEY_IMAGE}, KEY_ROWID "=" id, null,
         null, null, null,null);
         
   //将查询到的数据指向第一条
   if(mCursor.moveToFirst()){
     try{
        //生成输入流
        ByteArrayInputStream stream = new ByteArrayInputStream(mCursor.getBlob(0)); 
        mCursor.close();
        //生成Bitmap格式数据
        return BitmapFactory.decodeStream(stream);
     }
     catch(Exception err){
        mCursor.close();
        err.printStackTrace();
     }
  }
         
  return null;
}
---------------------------------------------------------

3. Sqlite数据库的高级应用
     此应用中sqlite数据库不只是用于保存基本信息,而是用于建立缓存,保存浏览的图片数据,保证能够高效访问图片

4. 文件夹缩图显示
     对搜索到具有图片的文件夹, 采用生成图片的缩略图作为文件夹的图片

4. 多点触控技术
     在浏览图片的过程中,实现了多点触控技术控制图片的浏览

5. 动画技术
     在图片浏览的过程中,采用了非常丰富的动画效果浏览图片

6. 支持超高清图片浏览
     纵所周知,Android系统对图片空间做了限制,超过8M即会出现内存异常。故在浏览超高清或多图片时常会出现内存异常,针对此情况此套程序堪称完全解决

运行效果:

相册LISTVIEW分类主界面:

相册LISTVIEW分类主界面:

相册图片GridView主界面:

相册图片GridView主界面:

显示高清图片界面:

显示高清图片界面:

显示高清图片界面:

项目源码--Android高质量图片浏览器源码的更多相关文章

  1. 项目源码--Android应用商店源码

      下载源码   技术要点: 1.互联网应用 客户端框架 2.综合应用开发所 有技术 3.安装应用的管理 4. HTTP网络通信技 术 5.下载安装.评论 框架 6.使用.版本升级 等统计方案 7.源 ...

  2. 实例源码--Android小工具源码

      下载源码   技术要点: 1. Android控件布局的使用 2. Http通信 3. XML数据解析 4. 网络状态的监听 5. 源码带有非常详细的中文注释 ...... 详细介绍: 1. An ...

  3. 实例源码--Android日历实例源码

      下载源码   技术要点: 1.Android基础控件的使用 2.Android应用开发基础框架 3.源码带有非常详细的中文 注释 ...... 详细介绍: 1. Android应用开 发技术 此套 ...

  4. 实例源码--Android理财工具源码

      下载源码   技术要点: 1.Sqlite数据库的综合使用 2.控件的综合使用 3. 源码带详细的中文注释 ...... 详细介绍: 1. Sqlite数据库的综合使用 本套源码采用了Sqlite ...

  5. 【转】Android 4.3源码的下载和编译环境的安装及编译

    原文网址:http://jingyan.baidu.com/article/c85b7a641200e0003bac95a3.html  告诉windows用户一个不好的消息,windows环境下没法 ...

  6. android源码-安卓源码-Android源码下载-安卓游戏源码

    android源码   高仿精仿金山手机卫士应用源码V1.2 高仿精仿金山手机卫士应用源码,该应用的级别实现了金山卫士的级别功能了,可以说跟现实中我们使用的金山卫士应用的功能几乎差不 人气:9286  ...

  7. android企业级商城源码、360°全景图VR源码、全民直播源码等

    Android精选源码 [新版]Android技术博客精华汇总 开源了:乐乐音乐5.0-Android音乐播放器 android实现仿真水波纹效果源码 360°全景图VR,这是一个值得把玩的APP a ...

  8. 项目源码--Android新闻财经类商用要求源码

    技术要点: 1. 商用要求源码框架 2. 登录与注册用户系统模块 3. Android的Http通信以及多线程处理模块 4. Andorid的网络数据处理模块 5. Andorid的版本检测与升级模块 ...

  9. android浏览器 源码共享

    浏览器源码共享 [天天浏览器]拥有极为精简的内核,手机App大小在2MB以内,是市场上极省用户手机内存,极少占用手机资源,速度极快的浏览器,本身功能完整强大,是极速上网必备的利器. 源代码下载地址:h ...

随机推荐

  1. nginx.conf配置

    在此记录下Nginx服务器nginx.conf的配置文件说明, 部分注释收集与网络. #运行用户 user www-data; #启动进程,通常设置成和cpu的数量相等 worker_processe ...

  2. 负载均衡、LVS概述

    1. 负载均衡概述 负载均衡的基本思路是:在一个服务器集群中尽可能的平衡负载量.通常的做法是在服务器前端设置一个负载均衡器(一般是专门的硬件设备).然后负载均衡器将请求的连接路由到最空闲的可用服务器. ...

  3. Hbase学习笔记(安装和基础知识及操作)

    1.Hbase简介 1.面向列的分布式数据库 2. 以HDFS作为文件系统 3. 利用MapReduce处理Hbase中海量数据 4. ZookKeeper作为协调工具 5. sqoop提供Hbase ...

  4. Month Calendar

    http://www.codeproject.com/Articles/10840/Another-Month-Calendar#xx4614180xx Another Month Calendar ...

  5. uva 11107 Life Forms

    题意:给你N个串,求一个串在大于等于N/2的模板串中连续出现.如果有多解按字典序最小输出. 白书模板题.二分答案+合并模板串成一个新串,扫秒新串的height数组. 考查后缀数组+LCP #inclu ...

  6. SystemParametersInfo

    Python的模块pywin32中的win32gui.SystemParametersInfo()函数 在使用win32con.SPI_SETDESKWALLPAPER设置Wallpaper时,其第二 ...

  7. cocos2d-x 3.0版本已经加了socket部分

    cocos2d-x开发者的福音到了,在3.0版本中新增了HttpClient.HttpRequest.SocketIO.Websocket库,需要网络交互的同学应该可以用到,并且它已经与cocos2d ...

  8. 一张图读懂Java多线程

    1.带着疑问看图 1)竞争对象的锁和竞争CPU资源以及竞争被唤醒 2)何种情况下获取到了锁,何种情况下会释放锁 2.还是那张图 3.详细图解 1)Thread t = new Thread(),初始化 ...

  9. Android权威编程指南读书笔记(1-2章)

    第一章 Android应用初体验 1.4用户界面设计 <?xml version="1.0" encoding="utf-8"?> ADT21开发版 ...

  10. opencv 通过摄像头捕捉头部

    code: #include <opencv\cv.h> #include <opencv\highgui.h> #include <opencv\cxcore.h> ...