- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 「Java」两个数字类型的字符串相加
之前面试的时候遇到的,在面试现场的时候写也不能好好写出来,给了一张纸让写伪代码,但是伪代码写出来真的差点意思,哎~到家以后一下就跟出来了,可惜可惜~下面是完整代码,好像可以实现,目前没有发现bug。 public void testSum() { String sum = sum("111111111111111555", "4444444555"); System.out.println(sum); } private String su.
2021-09-01 16:35:56 982
原创 安卓端WebView无法弹出软键盘的问题
检查下你的WebView是否是自定义过的。如果是的话,构造方法注意一下,如果写法如下图所示则无法弹出。 public BaseWebView(Context context) { this(context, (AttributeSet)null); } public BaseWebView(Context context, AttributeSet attrs) { this(context, attrs, 0); } publi
2020-08-31 17:41:04 797
原创 ADB Version1.0.41链接不上的问题
新装的Android Studio经常adb连接不上手机,要么连接上了也一直弹用户确认的弹框,改好的代码无法运行,心情像吃了屎一样难受,故花费半天时间解决这个要命的问题,并记录下一下可能出现的问题和解决方案。adb 端口被占用如果adb端口被占用则无论如何也无法连接上的,甚至无法启动adb。解决方案:确认是否有端口被占用,window:(netstat -ano | findstr “5037”),mac( lsof -i tcp:5037 ),查找出来后找到对应的pid直接kill掉在m
2020-08-11 19:37:58 1602
原创 RxJava2 OnErrorNotImplementedException解决办法
公司的android客户端项目里集成了rxjava2和retrofit相关的开源库,然而最近发现友盟统计里这个错误数量异常多,调查后发现相关原因:没有订阅错误回调方法导致的。问题复现: Observable.create<String> { // 向下发送事件 it.onNext("ddd") }.flatMap { data -&g...
2020-03-19 23:15:48 2130
原创 TabLayout的一些坑
TabLayout的一些坑1.修改下划线宽度的坑效果如下:代码实现方式:如果想要实现这种效果,最主要控制的就是下划线部分,现在网上有很多通过反射的方式来修改下划线宽度的文章,但这段代码如果实现我们想要的效果是不可能的,因为如果研究过源码就知道Indicator的宽度跟Tab的宽度一致的,不能让指示器的宽度小于Tab的宽度,所以我们只能另辟蹊径:通过CustomView自己绘制线,通过添加...
2019-04-18 18:27:14 1074
原创 Android Studio Run变成灰色的
今天正在编写代码,然后突然AS就卡死了,于是强制重启,结果回来发现插件什么的都没了,于是重新打开插件,Build完毕后发现项目没法运行了!关键重启了好几次AS都不管用!!!!WTF!! 狠劲骂了Google一顿,后来发现是没有选择项目,在Run的绿色按钮旁边下拉菜单中选择项目就好了。非常开心的又骂了Google一顿
2017-03-02 19:15:39 1267 1
原创 selectableItemBackgroundBorderless 无效的问题
今天遇到了给ImageButton设置点击波纹效果的无效的问题,网上查了查,好像是由于背景原因 <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent"> <ImageButton
2016-11-17 11:51:43 3287 1
原创 Android Audio
Audio TrackAudioTrack 为android的播放器,只能播放PCM格式的音源,其实Android自带的MediaPlayer类也是通过解码改为PCM格式的然后调用AudioTrack并向其写入数据,AudioTrack同时会通过Binder机制调用另外一端的AudioFlinger,得到IAudioTrack对象,通过它和AudioFlinger交互。Audio FlingerAu
2016-05-05 15:30:21 738
原创 Android 组播技术学习
这次因为工作需要,要学习很多的通讯协议和连接方式,所以将学到的一些知识写下来。组播的概念:根据我最近查到的知识,我来大致将我的看到的写出来,如果有不对的希望大家也可以发出来大家一起讨论。传统上的IP通信有两种:一种是单播,是在源主机与目的主机之间点对点的通信,相当于我(源主机)在Q上找了个人(目的主机)进行聊天,你一句我一句balabala;第二种是广播,主机与同一网段中所有其它主机之间点对多点的通
2016-03-04 14:45:25 744 3
原创 Android Studio学习记录
今天公司开新项目,准备用Android Studio做,在这里写一些遇到的问题和解决方法, 希望能给需要的人一些帮助同时也激励自己进步!!
2015-12-19 10:17:44 553 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人