工作中遇到的问题
文章平均质量分 68
己_师
这个作者很懒,什么都没留下…
展开
-
Android 由于系统回收了Activity导致的fragmentUI错乱或数据加载异常等问题的处理。
Android 由于系统回收了Activity导致的fragmentUI错乱或数据加载异常等问题的处理。背景:近期厂商反馈的进程长时间在后台,再次进入主页会出现数据加载不出来的情况。复现办法:方法1.进入开发者选项->不保留活动(用户离开后即销毁每个活动)方法2.# 找到进程PIDadb shell ps | grep your.app.package# 结果类似下面这样...原创 2020-01-18 15:53:30 · 778 阅读 · 0 评论 -
解决AndroidStudio出现 SSL peer shut down incorrectly 问题
AndroidStudio 编译时出现如下问题 SSL peer shut down incorrectly 或者某些jar包下载不下来,一般是因为墙的原因导致的。这时候我们就需要配置镜像来解决这个问题。(为了提高jar包的下载速度也可以配置)配置的方法就是在根build.gradle中添加镜像仓库,一般我们选择阿里的 http://maven.aliyun.com/nexus/content/g...转载 2019-10-08 11:30:11 · 773 阅读 · 0 评论 -
Android音频焦点的问题与闪屏页实现方法
背景:今天为了修复厂商反馈的关于音频焦点交互的问题。问题1:(听伴是我们的应用名称)听伴播放->按下静音键->听伴处于暂停状态并主机静音->按下语音键/打电话-退出语音/挂断电话->听伴抢source并播放。正确逻辑应该是听伴不抢source并且不播放。分析1:通过分析log及与对方开发确认。系统方的静音是一个音源,静音去抢夺了音频焦点,导致听伴失去焦点后执行pause...原创 2019-09-05 17:25:21 · 205 阅读 · 0 评论 -
Android 关于类重写toString的坑
Android 关于类重写toString的坑背景:厂商反馈通过外调sdk播放器回调获取到的void onPlayMusic(Music music)中的music对象为null。得知这个问题之后添加了log通过demo测试,发现客户端和服务端都可以获取到music中的属性。无法复现此问题。继续跟厂商沟通对方使用如下方式显示log。Log.d(“TAG”, " — mPlayStateLis...原创 2019-08-16 09:08:00 · 561 阅读 · 0 评论 -
Android 中英文切换及遇到的问题
Android 中英文切换及遇到的问题背景:近期由于项目上的需求接受到了一个中英文切换需求。只需要在切换中英系统语言的时候改变app的名称为中文或英文就可以。关于如何实现这些可以参考如下文章:实现中英文切换的方法:Android app切换语言、国际化的纠缠: https://blog.csdn.net/qq_36255612/article/details/79651021androi...原创 2019-08-03 16:40:17 · 2795 阅读 · 0 评论 -
Android aidl接口设计不合理导致的数据异常
Android aidl接口设计不合理导致的数据异常厂商反馈使用我们的外调sdk获取数据出现进度progress一直显示4294967295,log如下图:我们的外调sdk通过aidl的方式与app进行通信。其中有一个播放回调接口onProgress(Music music,long progress)传递Music和进度progress给客户端显示。当我们对Music类中的字段进行拓...原创 2019-01-16 19:35:57 · 637 阅读 · 0 评论 -
Android 全面屏手机view出现绿色边框
Android 全面屏手机view出现绿色边框在公司的华为P20手机上出现此情况,参考了https://my.oschina.net/u/3959253/blog/1941582发现好像其他的全面屏手机如P20、米8、三星8等Android 8.1系统都出现此问题。出现问题后效果如下图:步骤:1、打开Activity界面且有一个返回按钮如图。2、使用了qq分享功能,分享至群或者好友,返...原创 2018-12-18 11:02:52 · 4950 阅读 · 4 评论 -
Android 打开输入法,中文模式没有候选栏的问题
Android 打开输入法,中文模式没有候选栏的问题今天厂商反馈车机上的我们的app输入法中文状态下没有候选框,如下图:通过跟系统方沟通发现是EditText中android:imeOptions = "flagNoExtractUi"属性导致的。经过测试发现使用flagNoFullscreen属性可以的预期的效果,app侧修改此问题可以使用这种方式。系统方修改此问题的话就需要查明为什...原创 2018-12-27 18:44:11 · 836 阅读 · 0 评论 -
Android模块添加依赖后无法找到的原因(implementation和api的区别)
Android模块添加依赖后无法找到的原因(implementation和api的区别)场景:Android3.0以上,例如在BaseLibrary中添加了dependencies { implementation 'io.reactivex.rxjava2:rxjava:2.2.0-SNAPSHOT'}我们在BaseLibrary中可以正常使用rxjava。这时我们的Use...原创 2018-11-09 12:01:58 · 6319 阅读 · 0 评论 -
关于Android studio设置代理后的注意事项
关于Android studio设置代理后的注意事项以我自己的电脑为例子,使用代理代理后会在.C:\Users\Administrator\.gradle\gradle.properties文件中将代理的信息设置进去,如果下次使用更改了studio中的代理,但是gradle.properties文件中的不会改变,决绝办法就是找到gradle.properties文件并将其代理的相关信息删除掉。问题...原创 2018-05-03 15:56:45 · 2278 阅读 · 0 评论 -
关于debug版本使用第三方key大家共同使用的设置
以高德地图为例子,根据提示申请了debug版本的key,这个key一般我都只能在自己电脑上安装的才能使key发挥作用。如果想让别人的也能跑这个调试版的怎么办呢?解决办法: 以我自己的电脑为例子1.找到C:\Users\Administrator\.android\debug.keystore 文件,将其拷贝出来。放到相应模块路径下。2.根据图片上的步骤添加信息。注意store Fi...原创 2018-05-09 21:34:49 · 370 阅读 · 0 评论