- 博客(26)
- 资源 (10)
- 收藏
- 关注
原创 Android TextView 在最后一行末尾加图标
显示一段文本,文本最多显示两行,点击展开后才显示完全。当没有显示完全的时候,需要在文本的第二行末尾显示图标,点击图标和文本,文本展开。 难点在于图标需要和第二行文本显示在同一行,高度和文本一致,居中显示。看似简单 实则思路不好想。最后搞了两天,用html富文本解决。
2023-07-18 18:43:46 1786
原创 deeplink customerservice no permission
对于只有一个企业ID的账号来说简单核实下就行。但是对于处理第三方的客服接入业务,需要同时更换企业ID和客服URL,第三方企业ID可以。去找到对应的APP,然后找到拉起客服的选项,如果前面接入了第三方并且第三方授权了,那么一般就会有第三方的企业ID。后记:出现这个错误的原因,一般是 企业ID,客服URL ,APPID 三者没有统一对应起来。开发配置-->在App里接入其他企业的微信客服-->进入管理-->关联APP。我这边的需求是 在App里接入其他企业的微信客服。APP拉起微信客服报错。
2023-05-31 16:43:15 2639
原创 PopupWindow showAtLocation位置显示不对的处理
解决方法:方案1:宽度高度写死方案2:调用两次showAtLocation 第一次让他显示在屏幕外,这样再去拿到正确的宽高,dimiss后再调用showAtLocation,这样就显示对了。
2023-03-06 14:34:51 777
原创 greendao出现Failed to change locale for db ‘/data/data/xxx/databases/xxx.db‘ to ‘zh_CN‘.
greendao出现Failed to change locale for db '/data/data/xxx/databases/xxx.db' to 'zh_CN'.
2022-06-22 17:34:19 513
原创 greenDao 创建重复文件问题。
1.问题背景:在app module和另外一个上层公共module里面同时使用了greendao的配置 ,导致重复依赖问题。后面把app module里面的依赖去掉了。但是还是重复生成了DaoSession,导致无法打release包。发现引用不对错误的引用api 'org.greenrobot:greendao:3.3.0'api是全局可以使用,也就是下层的app module也使用了,greendao的机制导致又生成了一次。所以我改回来了使用implementationimple
2022-04-26 22:01:34 470
转载 Glide不显示,只显示占位图
现象:在开发过程中,聊天界面同一个用户的头像,有的显示,有的不显示,有时候显示,有时候不显示,很奇怪。先说结论:初始化glide的时候,context要使用getApplicaiontContext()原因如下:用Glide加载图片到Recyclerview中有时候只显示占位图的问题_chendroid的博客-CSDN博客_glide 占位图问题...
2022-04-22 23:51:43 419
原创 android9之前(android8以及之前)的版本WebView不兼容H5部分界面,发生白屏的处理办法。
背景:app需要用H5加载一个WebView网页,百度和淘宝等都可以加载,但是公司的前端写的部分H5无法加载成功,出现白屏。这个问题出现在android9之前,android9以及以后的版本呈现正常。查资料尝试过关闭掉硬件加速和setDomStorageEnabled 没效果。webView.getSettings().setDomStorageEnabled(true);后面用手机模拟器和云真机测试过很多机器,发现有极少数的android8机器上面不会出现白屏。所以就怀疑根本原因不是androi
2022-03-27 13:12:09 14748 4
原创 ijkPlayer在Android11 和12上播放失败(targetSdk>=30)
参考: https://github.com/CarGuo/GSYVideoPlayer/issues/3126 在 Android 11 上,你应该是需要配置,我这边测试ok: <application android:allowNativeHeapPointerTagging="false"> ... </application>or<application> <meta-data android:name=".
2022-03-09 15:58:03 3826
原创 Android12 WebView无法播放视频的问题 浏览器暂不支持播放该格式
Android12出现如下问题,之前版本未出现。排查,发现切换到一个没网的WiFi点击播发按钮,出现此问题后,即使切换到正常网络也无法恢复,卸载重装也不行。解决方法:WebView清除缓存即可解决。 mWebView.clearCache(true);...
2022-03-01 17:26:17 4772
原创 finish app后再进入WebView 的onPageFinished不执行
调用finish退出 app后再进入WebView 的onPageFinished不执行,但是杀进程后又可以执行。1.可以使用system.exit(0) 来退出,但是退出没动画,体验不好。2.使用setPictureListener 即可,虽然过时,但是还可以用。 mWebView.setPictureListener(new WebView.PictureListener() { @Override public void on
2022-02-23 17:22:15 768 1
原创 神策数据 https://dl.bintray.com/zouyuhan/maven 502 Bad Gateway
原因:由于网站https://dl.bintray.com 停运 导致Sensors Analytics maven 库地址无法使用,这个是旧版本的集成SDK方法,官网还保留着。改用新版本的方法即可。神策旧的集成地址(已无法正常使用):React Native(Android & iOS) · 神策分析使用手册[预览版]神策新的SDK集成地址:SDK 集成 (Android)...
2022-02-16 16:16:28 2651
原创 录屏 出现 failed to get surface
只要是录屏,基本上报错就报这个,就很难找,通常出现的原因和解决方法总结下:1.确定存储权限,Android10,11,12等得注意,Android存储权限策略出现变化,设置输出路径一定确保要在有读写权限的路径下面File file=new File(getExternalFilesDir("")+"/Ansen_");if(!file.exists()){ file.mkdirs();}//设置视频输出路径mMediaRecorder.setOutputFile(file.getA
2022-02-16 15:50:01 2334
原创 Android 地图跳转到百度、高德、腾讯地图导航
/** * 导航工具类:参考https://www.jianshu.com/p/fda64caa2875 */public class GpsUtils { /** * 启动高德App进行导航 */ public static void gotoGaodeMap(Context context, double lat, double lng, String end) { try { LatLng latLng = baid.
2022-02-14 11:24:38 3336
原创 开放端口检测漏洞的处理
问题:公司的一个老APP被检测到开放端口漏洞,需要解决。利用netstat命令或者netstatplus程序,检测发现应用程序开启全局监听端口48432和51688。处理:1.没有root手机 于是用模拟器复现问题2.下载netstatplus复现改端口3....
2021-08-16 15:00:37 815
原创 git 把代码同步到另外的分支
git想把把代码从A分支同步到B分支,假如当前代码在A分支 需要使用如下步骤git log 打印log并且复制commitidgit checkout B 切换到B分支git cherry-pick commitid 同步提交git pull ...
2021-05-07 18:11:08 1569 1
原创 win10用cmd运行java可以,却不能运行javac.
百度的经验介绍的是win7下的配置,win10有些不一样,就是百度经验介绍 是win7 没问题,而win10的不一样的地方 我们配置win10下Path路径的时候要分条,而win7是两条配置合在一起(分号隔开)。如下不同win7:win10
2017-11-25 13:14:05 8877 1
原创 studio更新时候,不小心点了ignore,无法更新的解决方法
http://blog.csdn.net/yingpaixiaochuan/article/details/51160430 http://www.tuicool.com/articles/bY7jqyfAndroid Studio 每次启动时默认自动检查更新,包括自身版本以及使用的插件版本。可能有时候我们想忽略某个版本的更新,可以在更新提示的弹窗中选择 Ig
2017-03-17 19:21:47 4863
原创 Error:FAILURE: Build failed with an exception. * What went wrong: Task '' not found in root projec
在使用Android studio的过程中,用gradle assembleRelease编译版本的时候,出现下列错误,无法编译Error:FAILURE: Build failed with an exception.* What went wrong:Task '' not found in root project ''.* Try:Run gradle task
2017-01-05 21:27:19 45359 4
原创 对象参数传递中 栈和堆的内存分析
对象内存的理解 (1)对象数据存放在堆里面,(2)基本类型的变量和对象的引用变量都在函数的栈内存中分配。 特别的 :1.数据是对象。2.String类型是特殊类型 下面有个例子: String str = new String("good");String str2 ="123";
2016-12-27 10:56:47 633
原创 解决gitk显示中文乱码的问题
解决方法 在项目目录下的C:\lsb\git\uwindow-meizu\.git\config文件中添加一行[gui] encoding = utf-8如图:
2016-08-25 09:24:14 1085
转载 win7安装Genymotion 和 virtualBox eclipse插 使用离线ova 附下载
正常安装Genymotion 和 virtualBox 1.reg.exe 需要放到 Genymotion目录下; 2.在Genymotion目录下创建一个ova文件夹,将下载的ova文件拷贝进该文件夹; 3.装完Genymotion和virtualBox后,此时打开Genymotion 是没有任何虚拟设备可以看到的,正常; 4.关闭Genymotion,将离线的o
2016-03-04 11:13:12 4789
原创 android 关闭弹出键盘
android 关闭弹出键盘 EditText 不弹出软件键盘2011-05-17 12:291.EditText默认不弹出软件键盘 方法一: 在AndroidMainfest.xml中选择哪个activity,设置windowSoftInputMode属性为adjustUnspecified|stateHidden 例如:java代码
2016-01-07 16:57:54 918
原创 解决 Oracle virtual box 无法卸载 卸载后无法安装 而且还出现无法上网的问题
出现问题:1,本文因为安装了genymotion附带的Oracle virtual box(以下简称V-box),结果导致C盘越来越大的问题 所以想卸载重装,结果用360卸载的时候 出现卸载到一定程度 卸载进度又返回导致无法卸载 ,而且还出现无法上网的问题(显示有网络信号,无法获得网络数据(优先和无线网络都这样子),比如浏览器和QQ都显示无法上网的问题),在这里提供一些解决方法
2015-12-21 10:13:12 8465
原创 genymotion 安装过程和出现的问题解决方案汇总
genymotion 安装过程和出现的问题解决方案汇总安装过程百度经验可以参考 http://jingyan.baidu.com/article/9faa72315041d8473c28cbc3.html但是会出问题 这里做一下常见问题的补充有问题 可以联系1358044242@qq.com 或者评论 我会回复问题1:出现截图所示的问题:用Genym
2015-11-12 10:35:16 4246 18
转载 Android中自定义View的MeasureSpec使用
有时,Android系统控件无法满足我们的需求,因此有必要自定义View。具体方法参见官方开发文档:http://developer.android.com/guide/topics/ui/custom-components.html一般来说,自定义控件都会去重写View的onMeasure方法,因为该方法指定该控件在屏幕上的大小。protected void?onMeas
2015-10-30 15:58:19 417
转载 为什么要用getBaseContext()方法代替this
如下面的例子Spinner spinner = (Spinner) findViewById(R.id.spinner);spinner.setAdapter(adapter); spinner.setOnItemSelectedListener(new OnItemSelectedListener() { @Override public voi
2015-10-21 14:18:07 546
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人