android
文章平均质量分 67
Rex叶然
不要随波逐流。
展开
-
提取音乐封面图片做主色渐变背景
获取音频文件的封面主色,做渐变背景,并适配深色模式原创 2023-03-14 18:14:17 · 197 阅读 · 0 评论 -
如何快速找到Gradle同步失败根本原因
Gradle sync failed: Sync failed: reason unknown小技巧分享在使用AndroidStudio的过程中,新导入的项目,有时候会出现Build Success,但是实际上跑不起来,然后报错还不明确,比如特别不明确的【Gradle sync failed: Sync failed: reason unknown】如果你有全局搜索工具则可以搜索,"idea.log"的位置,mac和window不同目前见过的以下两种,(Library = 资源库).原创 2022-04-01 17:07:48 · 2340 阅读 · 0 评论 -
webview监听输入法按键
这里说的是网页内编辑框调起的输入法。网上搜了下都不大行。我的需求是点击ok收起键盘,搜了很多文章无效或者不好用不行的方法包括 @Override public boolean dispatchKeyEvent(KeyEvent event) { return super.dispatchKeyEvent(event); } @Override public boolean dispatchTouchEvent(MotionEvent ev)原创 2020-09-23 21:43:01 · 1222 阅读 · 1 评论 -
android判断是否显示虚拟按键及其高度问题
最近要做一个全局输入框,只能通过onGlobalLayout调整适应布局顶起键盘给予正确的高度,遇到国产虚拟按键可算是天坑。问题在于很多只搜到了是否存在虚拟按键,但是随着全面屏手势等出现,这个虚拟按键是可以动态显示隐藏的,当隐藏的时候这个判断方法依然为true,如果大家知道除了小米之外的官方判断 欢迎补充下面我的处理方法。//diff为负数的时候说明减去虚拟按键的高度 变为了负...原创 2019-12-26 12:13:08 · 1169 阅读 · 3 评论 -
多段AAC音频文件合成,实现续录的功能。
详尽AAC adts header解析源码下载最近要实现一个需求。就是android续录的功能,考虑到苹果端也可以不转码播放语音。所以采用AAC格式。但是android本身不带续录功能,决定采用多段语音合成最终文件的方式。音频文件和txt不一样,必须把后面的片段的头文件,去掉。头是多少就seek到多少续写合成音频格式 /** * @param voiceFiles 需要合成的语音片段...原创 2018-03-31 10:48:16 · 1981 阅读 · 5 评论 -
android多图拼接长图并合理显示
以前说过了 重叠部分图片合成,今天说一下 canvas.drawBitmap拼接长图先上效果gif需求:多图拼接长图,长图大小 宽度为屏幕,高度自己不变形成比例核心源码1.: final int mScreenWidth = getResources().getDisplayMetrics().widthPixels; LogUtil.log("mScreenWidth-...原创 2018-04-06 09:31:37 · 9522 阅读 · 9 评论 -
【富文本之有序列表】正则实现有序列表的EditText编辑
以下为原生实现 如果你的富文本编辑更复杂可转看Android富文本编辑器进阶版(干货,IOS可照搬逻辑)Edittext实现功能1.每插入一个序号累加2.中间插入序号,后面的序号相应递增3.中间删除序号,后面的序号相应递减4.删除定义的有序列表样子整个删除 如<66> 删除“>”则整个删除*不是最简单算法,我的最后一步是先替换成中间统一标签-1,然后再...原创 2018-05-25 17:11:38 · 978 阅读 · 0 评论 -
股票K线指标算法整理(Java封装工具类)
工具类下载地址:https://download.csdn.net/download/qq_28844947/11088865可查看应用效果之一:https://www.coinsmt.com/fullScreen/huobipro_btc_usdt目前是java实现 使用在MPAndroid上面,其他语言和图表工具类比过去,可以然后将X,Y赋值过去使用需知 char...原创 2018-11-13 09:58:58 · 6469 阅读 · 4 评论 -
贝塞尔曲线N阶实现-德卡斯特里奥算法(De Casteljau’s Algorithm)
贝塞尔曲线很多客户端已经自行集成,安卓ios或是web,今天基于算法动手实现一次,今天只放源码,暂时不做说明了(还要加班,--~),源码在下面,直接看也能看懂德卡斯特里奥算法的基础就是在向量AB上选择一个点C,使得C分向量AB为u:1-u(也就是∣AC∣:∣AB∣= u)。给定点A、B的坐标以及u(u∈[0,1])的值,点C的坐标便为:C = A + (B - A) * u = (1 - u)...原创 2018-11-05 20:11:10 · 2457 阅读 · 0 评论 -
【干货】多图表交互联动的通用简单方法(MPAndroidChart为例)
本文致力于解决三张及其以上的图表如何简单实现复杂联动不侵入目录效果图核心方法注意事项(如果你需求复杂一定得看)联系交流效果图标题核心方法对于图表如K线指标等经常需要多图联动(高亮联动,缩放联动,平移联动,手势跨图表等),常用的框架一般只会单个功能或者两个图表联动一旦多了就十分复杂,今天以MPAndroidChart为例,原框架提供了如下方法 彼此传值3个图表就......原创 2018-11-20 12:13:37 · 1860 阅读 · 7 评论 -
Edittext光标首次在最后,后面正常移动
这是最近一个小需求,但始终没有达到产品需求,修改Edittext任何事件在修改经常会导致方法反复触发,如果判断不到位经常达不到效果。实验过后网上效果都不理想,现在po出最后的完美方案。/** * Created by Rex on 2019/1/3. */public class AutoRightEditText extends EditText { public boo...原创 2019-01-04 18:45:31 · 700 阅读 · 0 评论 -
10分钟伪代码解释android事件分发
看到一些解释android事件分发的,基本都是穷举一些所有情况整几个大图,名词概念搬一搬,也不说为什么会这样,很长,实战或面试的时候能拿来用吗?本人不才,认为以下的伪代码基本能搞定事件分发,自己自定义view的时候也可以直接跟着用public class IView { public boolean dispatchTouchEvent() { return onTouchE原创 2018-01-02 04:06:11 · 629 阅读 · 4 评论 -
自定义渐变环形进度条。
先看大致效果大致展示的 点。刻度,圆角,弧线,字等简单的元素 这个仅仅是个展示效果,内容比较杂,自己用的话可能要屏蔽一些效果,提供的主要思路。 有什么问题可以及时联系我。module源码下载渐变多样式环形进度条核心代码原创 2017-03-17 19:12:57 · 4038 阅读 · 0 评论 -
android opengl es 3d 贴图 旋转立方体demo
效果展示源码和apk的下载资源下载核心代码package com.rex;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.opengl.GLSurfaceView;import android.opengl.GLU;import android.opengl.GLUtils原创 2017-03-24 20:14:28 · 1542 阅读 · 0 评论 -
电商材质选择逻辑(不限材质数量)
逻辑分析后台只是告诉我,可能多种材质具体又几种,不确定,这就意味着我得写出通用性的。 一开始我想的十分复杂。你每选择一个 再选择一个。都要去发生界面变化,还要去跟库存比较选中和可选不可选的问题。 每一次选择只能绝对其他行材质,不能决定和他同一类的。这样想就复杂了。千变万化。1.我就开始思考什么是不变的,那就是库存,如下例,不管怎么变,总库存才5件不同的类型。 2.只要选中项符合这5件那么就可选原创 2017-05-02 17:24:04 · 1636 阅读 · 2 评论 -
解决一切listview或者adapter等类似的数据错误,点击错误的问题。
适配器新手操作的时候经常会遇到数据紊乱错位的问题,延伸会导致数据和点击事件不一致 数据越界,刷新不及时的问题。今天给大家介绍一炒鸡简单的模式可以杜绝这个问题。 就是保证每次刷新前数据是准的,且数据源不与外界发生任何关联,只是内部的添加。没有任何内存指到adapter内部有这个问题解决不了的 欢迎讨论。适配器用局部变量装数据每次 notifyDataSetChanged() 直接操作数据源//A原创 2017-05-27 17:39:41 · 803 阅读 · 0 评论 -
android动态权限工具类
最近自己前几文章中封装了个动态权限工具类,不过我看了下环信源码,好像比我写的好。不过他好像也是copy的 哈 ,先分享出来。 使用的时候3个java文件直接丢到自己项目中去,然后注意修改一下import就行 //使用方式 PermissionsManager.getInstance().requestPermissionsIfNecessaryForResult(this, permis原创 2017-05-27 19:12:25 · 2361 阅读 · 0 评论 -
android面试题整理
理论篇1.什么是多态?指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用)实现多态的技术称为:动态绑定(dynamic binding) 多态存在的三个必要条件 一、要有继承; 二、要有重写; 三、父类引用指向子类对象。 多态的实现方式 方式一:重写: 方式二:接口 方式三:抽象类和抽象方法 运行时多态 继原创 2017-06-06 19:25:32 · 359 阅读 · 0 评论 -
WebView打不开或者显示异常可能原因
原生对webview内的网页操作空间有限,基本上是设置的问题可能的疑难杂症问题和解决方案1.Cannot read property ‘XXX’ of undefined at nullHTML5 Storage主要有: sessionStorage: 会话 (session) 级别的数据存储,会话结束后,相关的数据就会被清除掉。 localStorage: 用于持久化的本地存储,除非主动删除数原创 2017-07-18 11:07:31 · 8374 阅读 · 4 评论 -
android上调试H5小工具
由于android上,部分网页报错,网页直接调试是看不到的或者显示不够具体,此app方便H5开发人员,查看具体错误打印。并未做到分步调试。 而部分类似格式错误,IOS上,由于本身的严谨性可能会反而不报错或者页面效果正常。但android上可能就会因为这个错误导致后续操作UI的代码失效。 此时,则可以通过该小工具查看。(仅仅查看具体信息记录,无法分步调试) 已加入更新功能应用宝上下载原创 2017-07-21 03:16:30 · 2418 阅读 · 0 评论 -
android killer编译失败无法解码ATTR值,使用未解码的值解决方案
android killer编译失败下 可能会提示 中文:无法解码ATTR值,使用未解码的值 instead: ns=android, name=interpolator 英文版:Could not decode attr value,using undecoded value instead:ns=android说实话我baidu了半天有相似的问题 但没有人给出正确回答最后成功的解决方式删除d原创 2017-08-07 00:39:20 · 3285 阅读 · 8 评论 -
Android Studio com.android.dex.DexException: Multiple dex files define(重复引用包)
这次任务是维护一个旧项目,出了这个问题依赖的太多了,还有多层级依赖,搜了半天,compile('jp.wasabeef:recyclerview-animators:1.0.1@aar') { exclude group: 'com.nineoldandroids' }剔除掉还是 dexOptions { preDexLibraries = false原创 2017-09-19 16:26:09 · 415 阅读 · 0 评论 -
androidkiller反编译失败可能解决方案
以下均为我遇到的情况和对应的原因和解决方案1. Exception in thread “main” java.lang.ClassCastException反编译核心都是apktool,出现以上报错可能是你反编译的apk编写的版本比较高,我们只需要简单把apktool版本替换到最高 1.apktool官网下载2.这个是我整理好的最新版androidkiller+apktool下载下载后丢进去原创 2017-08-07 22:12:15 · 25767 阅读 · 9 评论 -
android反编译-修改别人apk(如何无视R文件,使用新增布局xml drawable等)
前言本文的核心内容是,反编译其他apk,新增页面且不使用动态布局,完全使用开发习惯的xml包括shape 新增图片,一不替换已经存在的R.xxx,二不需要在反编译的apk public.xml中手动注册id,所以核心就是无视public.xml(R文件)完全新增。点击下载 本文相关工具、代码,module示例包没有耐心听思考过程的,点击上路的目录,可以直接跳到下面的 —-实...原创 2017-08-05 11:59:20 · 41662 阅读 · 21 评论 -
高德地图生成静态图片,显示指定经纬度的地图
最近接到一个地图需求,1.生成静态图片,2.显示指定经纬度的地图然后我结合需求sdkapi后,就确定了大概几个需求。本文只注明几个比较有用的地方,具体还得结合官方文档生成静态图片这个在android 地图api里面同样没有找到,后来细想了下可能是web方做的,但任务就是给客户端了,问了下朋友,还好有现成的 例子http://restapi.amap.com/v3/staticmap?locatio原创 2017-12-05 10:39:55 · 12640 阅读 · 0 评论 -
富文本使用,TextView末尾接一个图片
使用 final Drawable drawable = getResources().getDrawable(R.mipmap.qietu); TextViewUtils.addDrawableInEnd(textview, mActivity, drawable, "XXXXXXXXXXXXXX路-XXXXXXXXXXX路方向"原创 2017-12-25 19:26:38 · 1289 阅读 · 0 评论 -
自定义Toast效果,windows层添加view,多个Toast效果
一直想写手游那种 疯狂点击 多Toast一起出现的快感。原生Toast其实有点卡,尤其是多次Toast的时候,而且不能一起出现。现在使用windows动态添加view的方法写了一个Toast 效果 下面有demo下载粉碎效果是用的https://github.com/lenve/ExplosionFieldTest/tree/master/ViewExplosion核心代码 无非就原创 2016-09-09 18:01:03 · 625 阅读 · 3 评论