Android 开发中遇到的坑
Android 从入门到放弃
这个作者很懒,什么都没留下…
展开
-
小米手机调试总出现“INSTALL_CANCELED_BY_USER”
因为最近我的测试机酷派大神手机总是无法usb连接到电脑,所以我今天就用陪我走过漫长岁月的小米2s手机进行调试。开机后,提示我升级系统,那我就升级呗。升级完成后,我就跟往常一样,就连上手机,在android studio里面run,然后选择设备,然后就等着安装至手机。可是出现了下面的一幕,请看图:大意跟第一个图片类似了。可是我真的明明没有取消安装呀。到底是为啥...原创 2020-02-18 15:47:07 · 653 阅读 · 0 评论 -
Pages must fill the whole ViewPager2 (use match_parent) 解决方案
修改为:解决原创 2019-12-31 15:16:27 · 13349 阅读 · 3 评论 -
当view为gone的时候怎么获取view的高度
在项目开发中,遇到了 当view为gone时 测量高度一直为0,解决办法:mView.getViewTreeObserver().addOnGlobalLayoutListener( new OnGlobalLayoutListener(){ @Override public void onGlobalLayout() { ...原创 2019-11-08 11:10:44 · 715 阅读 · 0 评论 -
Error:Failed to resolve: com.android.support:recyclerview-v7:28.0.0解决方法
在使用Android Studio的过程中需要添加依赖recyclerview,出现报错:Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.android.support:recyclerview-v7:27.1.1.报错原因:添加依赖的方法错误。添加了...原创 2019-05-08 17:30:21 · 6702 阅读 · 0 评论 -
咦,Oreo怎么收不到广播了?
本篇文章主要讲述以下内容,还请拿起小板凳,带好零食,前来观赏:Android广播科普 Android8.0的后台限制 具体广播限制和对应赦免清单 适配/解决方法科普科普广播知识来来来,先科普下,广播两种监听/接收注册方式和两种类型,拿小本本记下来,记住了!注册方式:静态注册:也称为清单注册,就是在AndroidManifest.xml中注册的广播。此类广播接收器在应用尚未启...原创 2019-04-24 09:51:43 · 108 阅读 · 0 评论 -
ida调试安卓应用刚开始的那些坑
1. 用adb将IDA中的android_server 弄进手机的/data/local/tmp目录中: 打开cmd cd C:\Program Files\IDA 6.6\dbgsrv(ida android_server所在的路径,具体根据实际路径修改) adb push android_server /data/local/tmp/android_serv...原创 2019-04-18 14:42:51 · 2447 阅读 · 2 评论 -
Android解决真机测试时,出现解析包错误的方法
解决办法:AS ctrl+alt+s 然后找到instant Run 把对勾去掉就可以了原创 2019-03-28 18:24:56 · 1217 阅读 · 1 评论 -
Handler中Message 消息队列对于延迟消息是如何处理的?
当我使用sendEmptyMessageDelayed的时候,源码依次的调用顺序是;sendEmptyMessageDelayed(int what, long delayMillis) —>sendMessageDelayed(Message msg, long delayMillis) —>sendMessageAtTime(Message msg, long upti...原创 2019-03-20 14:19:24 · 2311 阅读 · 0 评论 -
Java中如何将小数转换为百分比
首先看一下我们后台给的数据我们看一下实现方式:NumberFormat nf = NumberFormat.getNumberInstance();nf.setMaximumFractionDigits(1);Log.e("TAG",nf.format(item.getCtr()));helper.setText(R.id.tv_title,item.getTitle...原创 2018-07-16 11:56:46 · 3004 阅读 · 0 评论 -
关于recycleview 滑动item变长(item变形)问题
昨天在做项目的时候出现了bug,表现是在滑动的时候,整个item会被拉长了,松手后就回归正常大小了,出现这个的主要原因是因为你的item布局中最大的那个根布局是match_parent状态,因此导致recycleVIewitem以为你是要整个屏幕,于是给了整个屏幕,等滑动完成后item发现用不完,然后给你回收掉,就回归正常了解决方案很简单,item根使用wrap_content 或者精确...原创 2019-01-17 14:40:23 · 1384 阅读 · 1 评论 -
【Android】Glide结合Recyclerview(也适用于Listview)实现列表滑动的时候图片不加载,滑动停止的时候加载(已修正Listview部分以及排版)
很多人会问为什么要用 glide,其它的库可以么?其实只要图片库带有对应的方法都是可以的,只不过真心觉得这个库不错,就算是推荐吧。然后着重讲 Recyclerview 是因为 Recyclerview 在 adapter 的onBindViewHolder 中对item的操作比较严格,如果处理操作比较多,耗时长(比如单个item的图片比较多)就会造成Recyclerview卡的现象(Listv...原创 2019-01-21 20:35:15 · 1543 阅读 · 0 评论 -
解决recycleView加载九宫格由于图片过大导致卡顿的问题
最近在开发公司项目的时候,遇到了很棘手的问题就是后台返回的图片很大,导致加载的很慢,当时考虑用压缩,但是压缩考虑到性能不好,所以就常识了新的解决办法代码如下:public class NineGridImageView extends ViewGroup implements ViewGroup.OnHierarchyChangeListener { private Nine...原创 2019-02-14 18:35:59 · 1795 阅读 · 1 评论 -
addView导致子布局“match_parent”属性失效详解
项目中我们经常会使用inflater动态生成并加载View,例如: View v = inflater.inflate(R.layout.layout_child, null); parent.addView(v);而在最后addView的时候,也会经常遇到诡异的现象:明明子布局我们设置的是android:layout_width="match_parent...原创 2019-02-19 13:29:34 · 1036 阅读 · 0 评论 -
Android P(9.0) http网络请求的问题
Google表示,为保证用户数据和设备的安全,针对下一代 Android 系统(Android P) 的应用程序,将要求默认使用加密连接,这意味着 Android P 将禁止 App 使用所有未加密的连接,因此运行 Android P 系统的安卓设备无论是接收或者发送流量,未来都不能明码传输,需要使用下一代(Transport Layer Security)传输层安全协议,而 Android No...原创 2019-03-08 15:43:10 · 373 阅读 · 0 评论 -
华为全面屏适配的问题
一、上下黑边的问题Android官方提供的适配方案,即提高App所支持的最大屏幕纵横比,在AndroidManifest.xml中做如下配置即可:<meta-data android:name="android.max_aspect" android:value="ratio_float"/>其中ratio_float为浮点数,官方建议为2.1或更大,所以可以在man...原创 2019-03-20 14:37:49 · 1497 阅读 · 0 评论