
图片相关(Android)
文章平均质量分 72
Android移动开发者
做好今天的事,想清楚明天干什么,后天很美好。
展开
-
Android的图片压缩类ThumbnailUtils,供源码研究
一. 主要是通过BitmapFactory.Options 来实现。Options中有个属性inJustDecodeBounds。我们可以充分利用它,来避免大图片的溢出问题。他是什么原理呢?API这样说:如果该 值设为true那么将不返回实际的bitmap,也不给其分配内存空间这样就避免内存溢出了。但是允许我们查询图片的信息这其中就包括图片大小信息(options.ou转载 2015-10-09 19:52:29 · 886 阅读 · 0 评论 -
ThumbnailUtils.extractThumbnail Android图片缩略图显示总结及比较
博客源址:Android图片缩放总结及比较博客时间:2011-08-01 17:42在Android中对大图片进行缩放真的很不尽如人意,不知道是不是我的方法不对。下面我列出3种对图片缩放的方法,并给出相应速度。请高人指教。第一种是BitmapFactory和BitmapFactory.Options。首先,BitmapFactory.Options有原创 2015-11-10 10:52:57 · 9924 阅读 · 1 评论 -
Android 内存溢出解决方案(OOM) 整理总结
在最近做的工程中发现加载的图片太多或图片过大时经常出现OOM问题,找网上资料也提供了很多方法,但自己感觉有点乱,特此,今天在不同型号的三款安卓手机上做了测试,因为有效果也有结果,今天小马就做个详细的总结,以供朋友们共同交流学习,也供自己以后在解决OOM问题上有所提高,提前讲下,片幅有点长,涉及的东西太多,大家耐心看,肯定有收获的,里面的很多东西小马也是学习参考网络资料使用的,先来简单讲下下:转载 2015-08-25 20:16:03 · 1808 阅读 · 0 评论 -
Android中Bitmap和Drawable
1.Drawable—>BitmapResources res=getResources();Bitmap bmp=BitmapFactory.decodeResource(res, R.drawable.sample_0);Resources res=getResources();private byte[] Bitmap2Bytes(Bitmap bm){2.Bitma转载 2015-10-15 11:21:06 · 619 阅读 · 0 评论 -
Bitmap释放
博客源址:使用PullToRefresh实现下拉刷新和上拉加载博客时间:2013-12-20 15:51Bitmap没有及时释放的话经常会出现OOM错误。由于Bitmap占用的是底层C的内存,JVM的垃圾回收机制对他没有用。用完后必须显示的调用 recycle();告诉虚拟器该Bitmap没有用了,可以释放了,能后虚拟器才能在稍后的时候释放。1.Bitmap变量转载 2015-11-03 16:13:37 · 3831 阅读 · 0 评论 -
android中图片压缩以及图片旋转的方法
博客源址:android中图片压缩以及图片旋转的方法博客时间:2014-12-08 14:40android中图片压缩以及图片旋转的方法在开发中,如果需要上传图片到服务器中,而且还需要在本地预览,就会用到图片的压缩:[java] view plaincopy/** * 计算图片的缩放值 * * @p转载 2015-11-16 21:42:37 · 1286 阅读 · 0 评论 -
Martix精确缩放图片:Matrix与Bitmap的使用
在android上,缩放图片是一件很容易的事,主要就是用到Matrix的postScale方法和Bitmap的createBitmap方法。主要思路:创建一个Martix对象,用Bitmap.createBitmap产生一个Bitmap对象,并替换原ImageView的bitmap。1、public boolean postScale (float sx, float sy转载 2015-11-17 10:17:00 · 4827 阅读 · 0 评论 -
Android中Textview显示带html文本三-------【Textview显示网络图片】
上篇我讲了Textview显示本地图片,具体请看Android中Textview显示带html文本二-------【Textview显示本地图片】上篇遗留下来一个问题就是:显示网络图片,我用android2.3的系统,可以显示图片出来,并且如果图片比较大,应用会卡的现象,肯定是因为使用主线程去获取网络图片造成的,但如果我用android4.0以上的系统运行,则不能显示图片,只显示小方框。究转载 2015-10-15 14:01:46 · 597 阅读 · 0 评论 -
Android 图片缓存处理
异步下载 / 本地缓存异步下载大家都知道,在android应用中UI线程5秒没响应的话就会抛出无响应异常,对于远程获取大的资源来说,这种异常还是很容易就会抛出来的,那么怎么避免这种问题的产生。在android中提供两种方法来做这件事情:启动一个新的线程来获取资源,完成后通过Handler机制发送消息,并在UI线程中处理消息,从而达到在异步线程中获取图片,然后通过Hand转载 2015-08-24 13:25:50 · 707 阅读 · 0 评论 -
android高仿微信UI点击头像显示大图片效果
用过微信的朋友朋友都见过微信中点击对方头像显示会加载大图,先贴两张图片说明下:这种UI效果对用户的体验不错,今天突然有了灵感,试着去实现,结果就出来了。。下面说说我的思路:1.点击图片时跳转到另一个activity,然后显示加载的效果,即progressbar2.显示图片的之前先弹出自定义dialog,然后模拟加载一段时间后,显示整张大图片,要全屏显示,并且有类似微信中左上角滑转载 2015-12-23 16:20:52 · 6113 阅读 · 3 评论