问题记录
Xavi_zhang
这个作者很懒,什么都没留下…
展开
-
Android 控制第三方音乐播放器
这里主要实现APP能够控制第三方音乐播放器的播放、暂停、下一首、上一首功能。RemoteController :这个是官方的音乐控制接口,需要配合 NotificationListenerService 来使用,比较繁琐。测试后发现除了酷狗以外的第三方播放器都能正常控制,可能是酷狗做了什么处理。AudioManager:这个就最简单了,只需要调用 dispatchMediaKeyEvent 发送 KeyEvent 就能实现。下面是具体实现:/** * 播放 暂停 *.原创 2022-01-25 11:45:15 · 3529 阅读 · 0 评论 -
关于Google上架短信与通话记录权限的一深坑
Android app 提交 Google play 需要用到短信与通话记录的权限组 READ_CALL_LOG、WRITE_CALL_LOG 陷入的深坑。原创 2022-01-07 15:00:29 · 1528 阅读 · 4 评论 -
IntelliJ IDEA Console 控制台输出中文乱码终极解决
IntelliJ IDEA Console 控制台输出中文乱码,遇到这个 问题的小伙伴想必都很脑壳痛,也应该搜到很多解决方法,如果按照其它方法能解决的话,就没必要再看这篇了。 这里也不再例举普遍能搜到的方式。看这里:1. 检查 pom.xml 文件有没有这一句,没有的话把它加上。2. 假如有改过 Tomcat 配置文件apache-tomcat-7.0.104\conf\logging.properties 内容为 GBK 的,把它改回 UTF-8如果 Tomcat ...原创 2020-06-11 16:32:17 · 1929 阅读 · 0 评论 -
android studio 关于使用反射与instant run 出现的问题记录
记录一下开发中纠结了很久的坑项目中使用到了 Field.getInt(class)) 反射机制,发现这个方法在系统 4.4.2 的手机上运行没有任何问题,而在系统6.0或以上系统的手机上运行会报 java.lang.IllegalArgumentException: Not a primitive field 的错误,说这个class不是原始域,纠结了好几天没找出原因在哪,结果发现把 instan...原创 2018-04-13 11:40:33 · 541 阅读 · 0 评论 -
MPAndroidChart 设置弧线 setDrawCubic() 找不到
高版本的 MPAndroidChart 设置弧线 setDrawCubic() 已经废除找不到了 改为 lineDataSet.setMode(LineDataSet.Mode.CUBIC_BEZIER); 设置线性类型记录一下。原创 2018-08-14 11:40:19 · 721 阅读 · 1 评论