- 博客(8)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 Android 控制第三方音乐播放器
这里主要实现APP能够控制第三方音乐播放器的播放、暂停、下一首、上一首功能。RemoteController :这个是官方的音乐控制接口,需要配合 NotificationListenerService 来使用,比较繁琐。测试后发现除了酷狗以外的第三方播放器都能正常控制,可能是酷狗做了什么处理。AudioManager:这个就最简单了,只需要调用 dispatchMediaKeyEvent 发送 KeyEvent 就能实现。下面是具体实现:/** * 播放 暂停 *.
2022-01-25 11:45:15
3808
原创 关于Google上架短信与通话记录权限的一深坑
Android app 提交 Google play 需要用到短信与通话记录的权限组 READ_CALL_LOG、WRITE_CALL_LOG 陷入的深坑。
2022-01-07 15:00:29
1767
5
原创 Android Socket 连接设备接收H264裸流数据并解码播放 Demo
最近在做视频流相关的项目,发现 网上很少这方面的demo,很多都是长篇大论的理论知识,研究的太深,不利于小白快速 上手。所以我提炼了自己项目中这一块的内容,打包个小 demo ,只要 拿去稍作修改基本就能跑了。本文不做深度剖析,只介绍 Demo 中的开发方式。先看demo结构很简单,就几个文件。开发步骤:一. 创建 Service ,用于管理Socket连接、发送、接收消息。 Service中,首先定义初始化和释放Socket的 方法,再写一个子线程用来调用Socket的初..
2020-08-28 20:27:00
2916
5
原创 Android Canvas制作一个可以拖动改变任意形状的四边形效果,并填充颜色
先上效果图:思路:1. 定义四个点, 初始化四个点的坐标,绘制点。2. 绘制 直线,把四个点连接起来。3. 根据四个点的坐标绘制直线路径,填充颜色。4. 判断手势是否点中四个点的坐标范围内。5. 手势移动时重绘当前 View 。代码:自定义 View ,定义四个点:public class DotView extends View { //定义四个点的坐标 private float dot1_x; private float dot1_y;
2020-08-25 16:23:57
2218
3
原创 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
2031
原创 MPAndroidChart 设置弧线 setDrawCubic() 找不到
高版本的 MPAndroidChart 设置弧线 setDrawCubic() 已经废除找不到了 改为 lineDataSet.setMode(LineDataSet.Mode.CUBIC_BEZIER); 设置线性类型记录一下。
2018-08-14 11:40:19
764
1
原创 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
594
原创 android 在线版本更新源码,全注释,4.0能跑!第一次写,请多指教。
//主线程 Activitypublic class Test_UpdateActivity extends Activity { private static final String TAG = "Update"; private Config config; private String jsonuri=""; @Override protected void onCreate(B
2013-09-05 12:06:38
980
Android Socket 连接设备接收H264裸流数据并解码播放 Demo
2020-08-28
Android使用 RemoteController 控制酷狗无效?
2022-01-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人