适配 android7.0 中的拍照相册裁剪功能
android
使用 photoView 实现可点击放大到全屏显示的控件,效果相似于微信朋友圈点开看大图
git
今天我接着站在了巨人的肩膀上了!由于上次我参考大神利用 Path 实现了点九图效果,附上我上次讲解连接: https://juejin.im/post/58c3b8... .这一次,我将完成上次说的实现点击toolbar按钮弹出菜单效果,固然仍是利…
github
今天只是入门级别的,改天会出一个深度一点的博文介绍用法。 题外话:最近消沉了有快三个月了,这几天都不知道本身在干吗,这是春节以后的第一篇博文,从今天开始让一切都不同:Code Behavior, one can.t be less. Fresco是一个Facebook开源的A…
缓存
简介快速的了解图片的三级缓存机制
微信
GitHub: 统一的图片加载架构 前言 对于图片加载框架,你们用到的多是Glide,Picasso或者Fresco,这基本上是主流的图片加载框架,咱们使用它的时候,大都感受如臂使指,简直愉快的不要不要的。可是咱们仍是发现至少有两个问题,以Glide为例,第一,当需求变更,你…
网络
Bitmap图像处理的最重要类之一。用它能够获取图像文件信息,进行图像颜色变换、剪切、旋转、缩放等操做,并能够指定格式保存图像文件 Bitmap中有两个内部枚举类:Config和CompressFormat,
架构
Android -- VectorDrawable、AnimatedVectorDrawable 使用详解
app
油画效果 先上未经任何处理的原图原图.png 而后使用油画风格的滤镜OilPaintFilter看看效果,OilPaintFilter的使用方式就一句话:) RxImageData.bitmap(bitmap).addFilter(new OilPaintFilter()).i…
框架
解决发送多张大图致使 OOM
less
1、前言 在咱们的平常开发中,须要大量的图片来美化咱们的 APP,图片的大量使用在加强 UI 的美观性外,也带来诸多的问题,好比:致使程序出现 OOM(内存溢出)、APK 体积变的十分臃肿,内存泄露等 。事实上,在大部分状况下,咱们均可以经过 ShapeDrawable 来绘制…
同步简书:Android 图片高斯模糊解决方案 近年来,图片高斯模糊备受设计师的青睐,在各大知名APP中,如微信、手机QQ、网易云音乐等等都有对背景高斯图模糊的设计,在Adnroid 中,如今经常使用的图片高斯模糊技术有三种:RenderScript 、fastBlur、对Rend…
使用 Fresco 实现最基本的图片加载需求。
当 ImageView 的大小与它内容的大小不一致时,就出现了一个问题,里面的内容应该怎么展现?放大、缩小、靠上、靠下、居中、居右… 针对这个问题 ImageView 提供了 ScaleType 属性来控制。
APP 中有图集的功能,可以进行放大缩小等手势操做,集成简单,只须要传入图集 list 便可。
推荐两个 Github 上开源的 Android 图片压缩库,两个库的代码量很少,能够直接使用或者借鉴学习。商业使用,别忘了遵循其对应的开源协议。
Android 仿 QQ 讨论组头像
介绍了一些关于 Android 开发中图片尺寸与压缩相关的东西。
废话很少说,先上效果图 由于最近须要作朋友圈功能,因此在此记录一下,其实不少人不明白的一点应该是在图片的排列上面吧,不规则的排列,其实很简单的,就是一个 GridView,然而你 xml 光光写 GridView 是不行的哦,大家会发现,图片只显示一行,并且这个 gridView 还能够滑动,是吧,其实咱们得重写 GridView 的 onMeasure 方法,使其扩大至内容的最大状态。
在项目中使用圆形的图片的需求仍是蛮大的,因此封装一个圆形图片的控件,能够加载本地图片以及网络图片,此控件是继承自 Imageview 控件。对于加载本地图片的话,咱们须要设置 src 而不是 background。对于加载网络图片,咱们通常须要使用第三方的加载库如 glide、ImageLoader 等等,均可以,使用方法同 ImageView。
1、Fresco 简介 Fresco 是 facebook 出品的一款图片加载框架,使用了 Fresco 以后,不须要再考虑图片的加载和内存占用的问题,堪称图片加载的神器。Fresco 将图片存储到一个特殊的区域,避免了 OOM。 Fresco:https://github.com/faceb…
写在前面 Android 中有几个比较有名的图片加载框架,Universal ImageLoader、Picasso、Glide和Fresco。它们各有优势,之前一直用的是ImageLoader 作项目中的图片加载,因为做者宣布ImageLoader 不会在更新了,所以新的项目…
在平时开发 App 过程当中,用户须要设置头像的,从众多 app 的头像设置来看,基本可分为 2 中状况:1)圆形头像 (如 QQ, 新浪微博等);2) 矩形头像(如微信等).
其实也有好多高仿 QQ 截图或者微信头像截图的博文, 可是都不是真正的高仿, 只能做为一个参考, 直接拿来用还不够完美, 索性本身的也须要这个控件, 本身动手写一个.
更加细腻的阴影效果,在一些提升用户体验的特殊场景使用
SamSung SM-N9006 Android5.0 在应用中拍照以后,没法获取拍照以后的数据,报错 FileUriExposedException
图片加载是 Android 开发中最最基础的功能,为了下降开发周期和难度,咱们常常会选用一些图片加载的开源库
Android 图片预览工具
包含了 shape 属性总结和实例展现