![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android遇问题
文章平均质量分 53
dreamsever
学习
展开
-
Android微信登录后黑屏闪屏问题
最近项目要加一个微信登录的功能,由于以前其他项目使用过微信登录,而且该在的东西都在,所以加入微信登录也是三下五除二的很快加入了。但是我发现一个小细节,微信登录时,无论是授权完成还是点击取消登录,回来都有一个白屏--->黑屏--->登录界面跳起恢复的效果,作为开发者遇到这样的情况真是有点犯怵,还以为app要崩了呢。然后随手打开了一个app,有道词典看看他们的微信登录界面跳转很自然平滑,证明这个问题是可原创 2016-11-10 19:03:01 · 8866 阅读 · 5 评论 -
获取TabLayout的真实宽度,TabLayout的Tab宽度
比如有时候你的TabLayout里面的条目太多,有一部分会被隐藏掉,你的产品希望在你的条目过多存在看不到的情况下,显示一个小箭头或者其他提示信息提示用户右边还是有东西的,这个时候就需要获取TabLayout的宽度和屏幕宽度比较,才可以去判断是不是条目已经超出屏幕了。如何获取TabLayout的真实宽度呢,也就是如何获取TabLayout的可见宽度以及超出屏幕的宽度?ViewGroup vg...原创 2018-05-04 15:42:57 · 2396 阅读 · 0 评论 -
Okttp模拟PC浏览器发送http请求
有的网站为了不让app请求他们的API就做了限制,根据header判断是否是pc或者手机。如果是pc就让通过,如果是手机就返回错误。兵来将挡,水来土掩。我们可以把自己伪装成pc进行请求,这样就可以了。不过可不要拿来做坏事哦首先网站后台端是如何做的区分,通过判断用户的客户端的user-agent信息来区分用户设备,可以满足大部分用户的设备判断要求,若用户对自己的user-agent进行篡改,会导致当...原创 2018-02-11 12:40:20 · 3316 阅读 · 0 评论 -
Error:Execution failed for task ':app:processXXXDebugManifest'. > Manifest merger failed with multi
今天遇到一个问题记录一下:Error:Execution failed for task ':app:processXXXDebugManifest'.> Manifest merger failed with multiple errors, see logs出现这个情况 ,我第一时间百度找了方案 ,但是好像他们遇到的都不是我这种情况。我的情况是,依赖的library里面和我的app的m...原创 2018-02-11 11:29:47 · 6323 阅读 · 1 评论 -
关于Webview在RecyclerView的第一个条目中,第一次加载时点击回顶部的问题
记录一个问题的解决:开发中需要开发一个界面是使用Webview加载图文详情,然后下面是评论列表,点击评论可以弹出评论进行评论。当时采用的方案是RecyclerView嵌套webview,webview的布局作为header添加到RecyclerView顶部。中间解决了各种大小问题后,发现还有一个问题:就是第一次进来,webview还在加载中,这个时候去点击webview或者点击评论按钮,会发现web原创 2017-12-20 14:13:43 · 1992 阅读 · 0 评论 -
OkHttp请求回调中response.body().string()如何调用两次
如果你已经调用了response.body().string()一次,再次调用会提示你IllegalStateException: closed,为什么会发生这样的情况,你可以看下面的博客 http://blog.csdn.net/m_xiaoer/article/details/72859908 但是有时候你非要调用response.body().string()两次,下面是一种解决方案,就是原创 2017-09-19 11:15:56 · 4699 阅读 · 0 评论 -
使用Okhttp执行put空的RequestBody
由于特殊原因,客户端需要请求一个put请求,但是什么参数都不需要,具体的参数已经在url里面了,但是Okhttp必须要在Put是传递一个RequestBody参数 源码:public Builder put(RequestBody body) { return method("PUT", body); }...public Builder method(String meth原创 2017-08-24 17:41:32 · 2601 阅读 · 1 评论 -
Fresco加载资源图片是黑色问题
使用fresco加载资源图片,根据官网的方法:Uri uri = Uri.parse("res://" + "应用包名"+"/"+ R.drawable.xxx);simpleDraweeView.setAspectRatio(0.8f);//我的图片要宽高比simpleDraweeView.setImageURI(uri);直接运行效果挺好的,但是打完包以后,本来显示好好的图片变成了一片黑色原创 2017-06-23 17:43:36 · 2783 阅读 · 0 评论 -
当透明状态栏遇到输入框
难点是:1,如果布局中要用到软键盘,就必须加上android:fitsSystemWindows=”true”属性,否则键盘弹出时,adjustResize属性不起作用,这样就会导致软件盘覆盖输入框。但是当你加上android:fitsSystemWindows=”true”时会导致状态栏变成灰白色2,华为手机,准确的说是Android原生的系统在你设置完透明状态栏后会是半透明,并不是透明原创 2017-04-26 16:26:32 · 2550 阅读 · 0 评论 -
Android Webview 加载显示比iOS慢的问题
前言最近实现一个Webview加载文章,然后下面可以显示评论以及进行评论的界面。当进入这个界面的时候先来一个加载动画,当webview加载好了,在onPageFinished方法里面就隐藏起来加载动画显示文章界面内容。当功能实现完了以后发现一个问题。就是动画执行很久才消失,用户体验很不好,我估计当用户看完加载动画进去看文章时都没有心情看文章了。但是,当我在iPhone上效果时iOS的效果就很快,简直原创 2017-05-04 14:38:19 · 7551 阅读 · 1 评论 -
关于Scrollview嵌套RecyclerView高度显示不全
前言做 Android开发我们经常会遇到这种ScrollView嵌套Listview或者 嵌套RecyclerView的需求,当我们搜索解决方案时经常会遇到这句话you should never put a scrollable view inside another scrollable view虽然很多人不推荐这种方法,但是总有一些人(比如我)面对产品设计的一些奇葩界面不得不采用这种方案,今天我原创 2017-02-27 16:09:41 · 5884 阅读 · 2 评论 -
使用FloatingActionButton滑动消失后不再显示问题
FloatingActionButton的滑动显示与隐藏的效果,相信很多app都加入了这一功能,但是最近将buildToolsVersion 升级到’25.0.2’,还有几个支持库也升级到compile ‘com.android.support:X 25.1.0’之后遇到一问题就是,FloatingActionButton可以正常显示,但是列表上滑动隐藏后,再向下滑动,FloatingActionB原创 2017-02-27 18:17:28 · 1604 阅读 · 0 评论 -
友盟分享微信提示文字弹出两次
前言使用友盟分享遇到一个问题,这里记录一下。分享到微信以及微信朋友圈时,分享成功后或者客户端不存在时提示文字提示了两次,而且都是微信的,提示文字也不一样。分享到QQ时客户端没有安装又什么提示都没有。在网上 、友盟论坛还有友盟技术qq群里得到解决方案:1、将友盟的默认提示关闭 2、自己判断客户端安装与否,分享成功与否然后提示首先在MyApplication初始化配置友盟分享的地方设置关闭自动提示Co原创 2016-12-09 19:00:16 · 1328 阅读 · 0 评论 -
Android获取语言及地区总结
Android获取语言及地区总结Android中获取的地区是语言地区,它是随着系统语言的改变而改变的获取语言和地区分为两种: 获取系统语言和获取当前资源语言获取系统语言://Android 8.0以前Locale locale = Locale.getDefault();Log.d("------------"+locale.getLanguage() + "-" + ...原创 2018-07-09 16:27:24 · 9169 阅读 · 0 评论