android
灰色系男孩
机会是留给有准备的人
展开
-
deeplink customerservice no permission
对于只有一个企业ID的账号来说简单核实下就行。但是对于处理第三方的客服接入业务,需要同时更换企业ID和客服URL,第三方企业ID可以。去找到对应的APP,然后找到拉起客服的选项,如果前面接入了第三方并且第三方授权了,那么一般就会有第三方的企业ID。后记:出现这个错误的原因,一般是 企业ID,客服URL ,APPID 三者没有统一对应起来。开发配置-->在App里接入其他企业的微信客服-->进入管理-->关联APP。我这边的需求是 在App里接入其他企业的微信客服。APP拉起微信客服报错。原创 2023-05-31 16:43:15 · 1978 阅读 · 0 评论 -
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 · 481 阅读 · 0 评论 -
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 · 435 阅读 · 0 评论 -
Glide不显示,只显示占位图
现象:在开发过程中,聊天界面同一个用户的头像,有的显示,有的不显示,有时候显示,有时候不显示,很奇怪。先说结论:初始化glide的时候,context要使用getApplicaiontContext()原因如下:用Glide加载图片到Recyclerview中有时候只显示占位图的问题_chendroid的博客-CSDN博客_glide 占位图问题...转载 2022-04-22 23:51:43 · 400 阅读 · 0 评论 -
android9之前(android8以及之前)的版本WebView不兼容H5部分界面,发生白屏的处理办法。
背景:app需要用H5加载一个WebView网页,百度和淘宝等都可以加载,但是公司的前端写的部分H5无法加载成功,出现白屏。这个问题出现在android9之前,android9以及以后的版本呈现正常。查资料尝试过关闭掉硬件加速和setDomStorageEnabled 没效果。webView.getSettings().setDomStorageEnabled(true);后面用手机模拟器和云真机测试过很多机器,发现有极少数的android8机器上面不会出现白屏。所以就怀疑根本原因不是androi原创 2022-03-27 13:12:09 · 13828 阅读 · 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 · 3778 阅读 · 0 评论 -
Android12 WebView无法播放视频的问题 浏览器暂不支持播放该格式
Android12出现如下问题,之前版本未出现。排查,发现切换到一个没网的WiFi点击播发按钮,出现此问题后,即使切换到正常网络也无法恢复,卸载重装也不行。解决方法:WebView清除缓存即可解决。 mWebView.clearCache(true);...原创 2022-03-01 17:26:17 · 4715 阅读 · 0 评论 -
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 · 716 阅读 · 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 · 2599 阅读 · 0 评论 -
录屏 出现 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 · 2258 阅读 · 0 评论 -
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 · 3233 阅读 · 0 评论 -
开放端口检测漏洞的处理
问题:公司的一个老APP被检测到开放端口漏洞,需要解决。利用netstat命令或者netstatplus程序,检测发现应用程序开启全局监听端口48432和51688。处理:1.没有root手机 于是用模拟器复现问题2.下载netstatplus复现改端口3....原创 2021-08-16 15:00:37 · 772 阅读 · 0 评论 -
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 · 4764 阅读 · 0 评论 -
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 · 45308 阅读 · 4 评论 -
为什么要用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 · 532 阅读 · 0 评论 -
解决 Oracle virtual box 无法卸载 卸载后无法安装 而且还出现无法上网的问题
出现问题:1,本文因为安装了genymotion附带的Oracle virtual box(以下简称V-box),结果导致C盘越来越大的问题 所以想卸载重装,结果用360卸载的时候 出现卸载到一定程度 卸载进度又返回导致无法卸载 ,而且还出现无法上网的问题(显示有网络信号,无法获得网络数据(优先和无线网络都这样子),比如浏览器和QQ都显示无法上网的问题),在这里提供一些解决方法原创 2015-12-21 10:13:12 · 8374 阅读 · 0 评论 -
android 关闭弹出键盘
android 关闭弹出键盘 EditText 不弹出软件键盘2011-05-17 12:291.EditText默认不弹出软件键盘 方法一: 在AndroidMainfest.xml中选择哪个activity,设置windowSoftInputMode属性为adjustUnspecified|stateHidden 例如:java代码原创 2016-01-07 16:57:54 · 903 阅读 · 0 评论 -
解决gitk显示中文乱码的问题
解决方法 在项目目录下的C:\lsb\git\uwindow-meizu\.git\config文件中添加一行[gui] encoding = utf-8如图:原创 2016-08-25 09:24:14 · 1070 阅读 · 0 评论 -
genymotion 安装过程和出现的问题解决方案汇总
genymotion 安装过程和出现的问题解决方案汇总安装过程百度经验可以参考 http://jingyan.baidu.com/article/9faa72315041d8473c28cbc3.html但是会出问题 这里做一下常见问题的补充有问题 可以联系1358044242@qq.com 或者评论 我会回复问题1:出现截图所示的问题:用Genym原创 2015-11-12 10:35:16 · 4227 阅读 · 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 · 409 阅读 · 0 评论