项目源码--Android高质量图片浏览器源码
技术要点:
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高质量图片浏览器源码的更多相关文章
- 项目源码--Android应用商店源码
下载源码 技术要点: 1.互联网应用 客户端框架 2.综合应用开发所 有技术 3.安装应用的管理 4. HTTP网络通信技 术 5.下载安装.评论 框架 6.使用.版本升级 等统计方案 7.源 ...
- 实例源码--Android小工具源码
下载源码 技术要点: 1. Android控件布局的使用 2. Http通信 3. XML数据解析 4. 网络状态的监听 5. 源码带有非常详细的中文注释 ...... 详细介绍: 1. An ...
- 实例源码--Android日历实例源码
下载源码 技术要点: 1.Android基础控件的使用 2.Android应用开发基础框架 3.源码带有非常详细的中文 注释 ...... 详细介绍: 1. Android应用开 发技术 此套 ...
- 实例源码--Android理财工具源码
下载源码 技术要点: 1.Sqlite数据库的综合使用 2.控件的综合使用 3. 源码带详细的中文注释 ...... 详细介绍: 1. Sqlite数据库的综合使用 本套源码采用了Sqlite ...
- 【转】Android 4.3源码的下载和编译环境的安装及编译
原文网址:http://jingyan.baidu.com/article/c85b7a641200e0003bac95a3.html 告诉windows用户一个不好的消息,windows环境下没法 ...
- android源码-安卓源码-Android源码下载-安卓游戏源码
android源码 高仿精仿金山手机卫士应用源码V1.2 高仿精仿金山手机卫士应用源码,该应用的级别实现了金山卫士的级别功能了,可以说跟现实中我们使用的金山卫士应用的功能几乎差不 人气:9286 ...
- android企业级商城源码、360°全景图VR源码、全民直播源码等
Android精选源码 [新版]Android技术博客精华汇总 开源了:乐乐音乐5.0-Android音乐播放器 android实现仿真水波纹效果源码 360°全景图VR,这是一个值得把玩的APP a ...
- 项目源码--Android新闻财经类商用要求源码
技术要点: 1. 商用要求源码框架 2. 登录与注册用户系统模块 3. Android的Http通信以及多线程处理模块 4. Andorid的网络数据处理模块 5. Andorid的版本检测与升级模块 ...
- android浏览器 源码共享
浏览器源码共享 [天天浏览器]拥有极为精简的内核,手机App大小在2MB以内,是市场上极省用户手机内存,极少占用手机资源,速度极快的浏览器,本身功能完整强大,是极速上网必备的利器. 源代码下载地址:h ...
随机推荐
- ZOJ 3469 Food Delivery 区间DP
这道题我不会,看了网上的题解才会的,涨了姿势,现阶段还是感觉区间DP比较难,主要是太弱...QAQ 思路中其实有贪心的意思,n个住户加一个商店,分布在一维直线上,应该是从商店开始,先向两边距离近的送, ...
- HOG:从理论到OpenCV实践
(转载请注明出处:http://blog.csdn.net/zhazhiqiang/ 未经允许请勿用于商业用途) 一.理论 1.HOG特征描述子的定义: locally normalised ...
- [NOI导刊2011]影像之结构化特征
问题描述 在影像比对中,有一种方法是利用影像中的边缘(edge)资讯,计算每个边缘资讯中具有代表性的结构化特征,以作为比对两张影像是否相似的判断标准.Water-filling方法是从每个边缘图的一个 ...
- poj 2104 K-th Number(主席树)
Description You are working for Macrohard company in data structures department. After failing your ...
- bzoj 3197 [Sdoi2013]assassin(Hash+DP+KM)
Description Input Output Sample Input 4 1 2 2 3 3 4 0 0 1 1 1 0 0 0 Sample Output 1 HINT [思路] Hash,D ...
- 单点登录sso规范
http://jasig.github.io/cas/development/protocol/CAS-Protocol-Specification.html
- localtime()方法的疑惑
在做一个时间管理的APP中遇到一些问题 windows linux mac下time.h中都有关于localtime()的定义. 它不是一个保险可靠的方法,使用的时候需要小心. 参考 http://b ...
- (5)RARP:逆地址解析协议
一.简介 无盘系统的RARP实现过程是从接口卡上读取唯一的硬件地址,然后发送一份RARP请求(一帧在网络上广播的数据),请求某个主机响应该无盘系统的IP地址(在RARP应答中).感觉这个过程和上一章中 ...
- python3使用PyMysql连接mysql数据库
python语言的3 x完全不向前兼容,导致我们在python2 x中可以正常使用的库,到了python3就用不了了 比如说mysqldb目前MySQLdb并不支持python3 python语言的3 ...
- 【STL学习】map&set
技术不只是我的工作,也是我的生活,以后的博客中会穿插一些个人的喜悦.愤怒或者感悟,希望大家能够接受. 我所有的一切,比我技术更好的怕是我的脸皮了,昨天收到京东面试没有通过的消息,喊了几句“我好悲伤啊” ...