- 博客(8)
- 资源 (6)
- 收藏
- 关注
原创 android 探索奇怪的照片旋转
1、发现问题项目中有两个图片加载框架(不要问我为什么要这样,前任,也不算前任他还在公司o(╥﹏╥)o)大名鼎鼎的Glide和以前很火的ImageLoader突然有一天,客户反馈说有个照片旋转了90度。明明自己拍照是正常的,上传到管理平台(也就是web端)也是正常的。一开始,我们肯定觉得原因在于客户,因为有时候客户确实很SB,我们的理由是,这个列表,其他照片都正常,那说明我的代码没问题,肯定是客户传的照片本来就是旋转的。虽然我们很肯定是客户的问题,但是问题还是要解决的,等客户去认证就慢了,于是
2020-11-26 17:58:09 260
原创 Android 拼音搜索中文,包含多音字
我的上一篇文章实现了拼音搜索中文的功能,但是还存在缺陷,就是无法实现多音字搜索,比如王重阳(wangchongyang,wangzhongyang)只匹配了一个。这篇文章说说如何实现多音字的搜索,进入正题: 功能分析 之前的映射关系是1对1,那现在的关系就是n对1。如表1所示 表1 wangchongyang 王重阳 wangzhongyang 王重阳 所以我们应该找出每个中文字的拼音,然后再排列组合,比如王重阳就有2*2*1=4种组合,因为王也是多.
2020-11-24 15:12:39 786
原创 android通过拼音搜索中文的功能
这段代码,重点是SearchFilter类的两个方法performFiltering(CharSequence constraint) 接收输入数据,在这个方法实现处理逻辑publishResults(CharSequence constraint, FilterResults results) 接收过滤后的结果
2020-11-20 16:49:21 985
原创 RecyclerView下拉刷新上拉加载
下拉刷新思路:一切复杂的事情都是先从简单入手,分为以下步骤:1. 我们可以把头部的下拉刷新布局当做列表的一个item,就是头部item,它的布局肯定是跟我们内容不一样的,这个好办,RecyclerView.Adapter类提供了一个getItemViewType(int position)方法,这个方法可以让我们轻松实现一个列表可以有不同布局。
2017-10-11 11:06:34 336
原创 Android仿微信右滑返回,简单实现
先上效果图,如下:先分析一下功能的主要技术点,右滑即手势判断,当滑到一直距离时才执行返回,并且手指按下的位置是在屏幕的最左边(这个也是有一定范围的), 这些可以实现onTouchEvent来实现。 接着就是返回时,有滑动效果,很显然这个是Acitivty切换动画实现的。好啦,分析完了就开干。下面上代码: @Override public boolean on
2017-09-29 11:37:17 1310
原创 adb远程调试
由于现在的手机安全性比较高,大部分手机都是需要或许超级管理员权限才可以远程连接。所以我们在连接手机之前需要做两件事。1.获取手机超级管理员权限。2.下载辅助工具 WIFI ADB 应用。获取超管之后,打开WIFI ADB 应用,开启调试,你就会看到手机wifi的网络IP地址。好啦,准备工作已经完成,下面是具体步骤。第一步:先ping IP地址,看看是否能访问
2016-09-28 09:44:05 939
转载 如何禁止listview的item项获得焦点,而让子控件获得焦点
在机顶盒开发中会遇到这样的需求,listview上的item项中有一张图片(item里的ImageView子控件),当按下机顶盒遥控器的方向键时(例如方向键的下键),让listview的某一个item项里面的图片(如下图左边的ImageView)获得焦点,而不是让item自身获得焦点(下图右)。 默认的情况下,是listview的item自身获得了焦点(
2016-06-07 19:10:12 2707
Android 小视频录制、播放和拍照功能
2018-01-08
仿微信发朋友圈时的图片选择功能
2017-11-01
模仿QQ微信列表左滑删除功能
2017-10-23
android播放器,可以播放网络视频
2017-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人