1. ImageView图片设置问题
// 奇酷手机清空图片设置的图像问题
// holder.icon.setImageResource(0);//这句在奇酷手机报错
holder.icon.setImageDrawable(null);//这句是替代方案
2. Socket自动断开异常
在部分手机中使用Socket程序 , 会有Socket连接不稳定情况 , 目前无解决方案
3. RecycleView无法刷新异常
SwipeRefreshLayout
嵌套 RecycleView
隐藏第一项holder.itemView.setVisibility(View.GONE)
导致嵌套在SwipeRefreshLayout
中导致无法下拉刷新, 解决方案隐藏项使用
ViewGroup.LayoutParams params = holder.itemView.getLayoutParams();
if (显示) {//显示当前项
params.height = ViewGroup.LayoutParams.WRAP_CONTENT;
holder.itemView.setLayoutParams(params);
} else {//隐藏当前项
params.height = 0;
holder.itemView.setLayoutParams(params);
}
4. 红米手机使用微信授权登陆键盘无法收回
红米手机使用ShareSDK的微信登陆授权, 跳转到微信登陆界面不进行登陆且使键盘弹出, 点击左上角返回按钮, 回到前一个页面, 键盘不能收回 ,解决方案在前一个页面隐藏键盘. handler.postDelay…..
5.在部分机型上播放视频闪退问题
在三星手机上播放视频时,如果设置的视频宽度和高度与视频的实际宽度高度不符,会导致播放闪退..
6.Base64图片编码问题
在WebView选择图片时,如果使用的是Base64编码来传递图片需要这样做.
// buf 为Base64编码的图片,如果去去掉'\n'某些情况下会报错
String content = Base64.encodeToString(buf, Base64.DEFAULT).replace("\n", "");