Chinaunix首页 | 论坛 | 博客
  • 博客访问: 387509
  • 博文数量: 214
  • 博客积分: 770
  • 博客等级: 军士长
  • 技术积分: 1969
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-08 01:22
文章分类

全部博文(214)

文章存档

2013年(110)

2012年(104)

我的朋友

发布时间:2013-07-31 14:32:00

图片预取缓存策略是内存缓存(硬引用LruCache、软引用SoftReference<Bitmap>)、外部文件缓存(context.getCachedDir()),缓存中取不到的情况下再向服务端请求下载图片。同时缓存三张图片(当前预览的这张,前一张以及后一张)。1.内存缓存//需要导入外部jar.........【阅读全文】

阅读(908) | 评论(0) | 转发(0)

发布时间:2013-07-30 16:26:25

   来自http://blog.csdn.net/xys289187120/article/details/6580777       要想修改Bitmap图片的 R G B信息 首先 得先拿到这张图片每个点的Color值 然后根据这个Color值 就可以算出对应的R G B 值 我们都知道在计算机语言中在内存中加载一张图片实际上是把图片的每个点的RGB信息写.........【阅读全文】

阅读(1055) | 评论(0) | 转发(0)

发布时间:2013-07-30 16:20:19

Android重力感应系统的坐标系以屏幕的左下方为原点(2d编程的时候,是以屏幕左上方为原点的,这个值得注意一下),箭头指向的方向为正。从-10到10,以浮点数为等级单位,想象一下以下情形:手机屏幕向上(z轴朝天)水平放置的时侯,(x,y,z)的值分别为(0,0,10);手机屏幕向下(z轴朝地).........【阅读全文】

阅读(678) | 评论(0) | 转发(0)

发布时间:2013-07-30 11:39:54

这里,我使用Gallery来举例,在模拟器中,不会出现OOM错误,但是,一旦把程序运行到真机里,图片文件一多,必然会出现OOM,我们通过做一些额外的处理来避免。1.创建一个图片缓存对象HashMap<Integer,Bitmap> dataCache,integer对应Adapter中的位置position,我们只用缓存处在显示中的图片,对于之外的位置,如果dataC.........【阅读全文】

阅读(809) | 评论(0) | 转发(0)

发布时间:2013-07-30 11:11:18

有时会发现由于内存不够而导致错误,大都来源于Image太大造成的。下面给出一个简单有效的方法: BitmapFactory.Options opts = new BitmapFactory.Options(); opts.inSampleSize = 4; Bitmap bitmap = BitmapFactory.decodeFile(imageFile, opts); 设置恰当的inSampleSize是解决.........【阅读全文】

阅读(529) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册