随笔分类 - android
android
摘要:RecyclerView使用StaggeredGridLayoutManager布局的粘性头部实现
阅读全文
摘要:最近在使用ActionBar的时候,如果使用的是最新版V7包或者最新的SDK平台,就会发现 ActionBar的导航功能已经不建议使用了。主要的原因是ActionBar自带Tab导航自定义性差(只能通过style修改),而且不再建议使用ActionBar。SlidingTabLayout就是Acti
阅读全文
摘要:在做一款聊天软件,其中聊天界面需要发送表情,而表情都是动图,在安卓中想要显示动图,就要借助第三方框架,我选的是pl.droidsonroids.gif.GifImageView。 使用方法如下:你在github上下载了android-gif-drawable.aar后,解压后,将jni文件下的所有文
阅读全文
摘要:Glide是谷歌推荐的一款加载图片的第三方框架,对内存优化更好,更省资源,他的众多好处,我就不一一描述了,有兴趣的朋友可以百度一下,介绍的还是挺详细的。 今天主要给大家介绍一下关于怎么获取Glide的图片缓存和清除图片缓存,其实很简单,下面是写的一个工具类,简单易懂,便捷好用!
阅读全文
摘要:bitmap的六种压缩方式,Android图片压缩
阅读全文
摘要:1、使用Bitmap将自身保存为文件 2、BitmapFactory从File中解析图片并防止OOM
阅读全文
摘要:Android性能优化之Bitmap导致的内存溢出
阅读全文
摘要:如果图片过大,可能导致Bitmap对象装不下图片解决办法: Bitmap对象保存味图片文件
阅读全文
摘要:今天在做拍照上传的时候遇到个问题,根据路径获取Bitmap 失败,一直返回空,以为这个路径获取Bitmap代码久经考验,不怀疑它,找参数传入是否正确,初步怀疑是 filePath 没传进去,打印 filePath. 但是发现 filePath 有值,起了怪了,一步步Debug,发现每一步都是正确的,
阅读全文
摘要:尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。因此,改用先通过BitmapFactory
阅读全文
摘要:从sd卡里读出图片后有时调用setImageBitmap(bitmap)方法会显示不出图片,仔细考虑过后原来是加载的图片过大导致的,解决办法为: 这样返回的bitmap就可以被显示出来了。
阅读全文
摘要:https://www.jianshu.com/p/31e3528ca7e5
阅读全文
摘要:本文介绍EventBus的基本使用,以及用于Fragment和Activity之间通信。 github地址: https://github.com/greenrobot/EventBus 版本是 EventBus-2.4.0 release EventBus是基于订阅和发布的一种通信机制,使用流程如
阅读全文
摘要:在android应用中如果要对多个EditText控件进行监听的话,比如说:只有在用户名和密码的输入都不为空的情况下,button按钮才显示有效,可以自己构造一个TextChange的类,实现一个TextWatcher接口,里面有三个函数可以实现对所有text的监听。
阅读全文
摘要:1.今天在升级基于RxJava2+Retrofit+RxCache的网络请求封装这套框架的过程中遇到一个问题,当我使用Post动态传入url时,服务器一直返回http404 ,我的请求地址末端是这样的: query?key=7c2d1da3b8634a2b9fe8848c3a9edcba Retro
阅读全文
摘要:语音朗读,这是一个很好的功能,可以实现一些客户的特殊要求。在Android 实现主意功能只需要几段简单的代码即可完成。 在Android 中使用语音朗读功能 只需要使用此类 TextToSpeech ,该类实现了很多关于语音的功能,使用该类必须为其设置语言,支持语言列表位于java.util类里的L
阅读全文
摘要:最近作者又碰到因为android 7.0 引起的兼容问题了。 这个file文件直接非常简单的转换成"file://XXX/XXX/XXX"的uri格式 当把targetSdkVersion指定成24及之上并且在API>=24的设备上运行时。这种方式则会出现FileUriExposedExceptio
阅读全文