自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 Android 控制第三方音乐播放器

这里主要实现APP能够控制第三方音乐播放器的播放、暂停、下一首、上一首功能。RemoteController :这个是官方的音乐控制接口,需要配合 NotificationListenerService 来使用,比较繁琐。测试后发现除了酷狗以外的第三方播放器都能正常控制,可能是酷狗做了什么处理。AudioManager:这个就最简单了,只需要调用 dispatchMediaKeyEvent 发送 KeyEvent 就能实现。下面是具体实现:/** * 播放 暂停 *.

2022-01-25 11:45:15 3395

原创 关于Google上架短信与通话记录权限的一深坑

Android app 提交 Google play 需要用到短信与通话记录的权限组 READ_CALL_LOG、WRITE_CALL_LOG 陷入的深坑。

2022-01-07 15:00:29 1472 4

原创 Android Socket 连接设备接收H264裸流数据并解码播放 Demo

最近在做视频流相关的项目,发现 网上很少这方面的demo,很多都是长篇大论的理论知识,研究的太深,不利于小白快速 上手。所以我提炼了自己项目中这一块的内容,打包个小 demo ,只要 拿去稍作修改基本就能跑了。本文不做深度剖析,只介绍 Demo 中的开发方式。先看demo结构很简单,就几个文件。开发步骤:一. 创建 Service ,用于管理Socket连接、发送、接收消息。 Service中,首先定义初始化和释放Socket的 方法,再写一个子线程用来调用Socket的初..

2020-08-28 20:27:00 2598 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 2023 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 1899

原创 MPAndroidChart 设置弧线 setDrawCubic() 找不到

高版本的 MPAndroidChart 设置弧线 setDrawCubic() 已经废除找不到了 改为  lineDataSet.setMode(LineDataSet.Mode.CUBIC_BEZIER);  设置线性类型记录一下。

2018-08-14 11:40:19 702 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 519

原创 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 954

Android Socket 连接设备接收H264裸流数据并解码播放 Demo

最近在做视频流相关的项目,发现 网上很少这方面的demo,很多都是长篇大论的理论知识,研究的太深,不利于小白快速 上手。 所以我提炼了自己项目中这一块的内容,打包个小 demo ,只要 拿去稍作修改基本就能跑了。

2020-08-28

android,Canvas制作一个可拖动改变任意形状的四边形,并填充颜

自定义view,使用Canvas制作一个可拖动改变任意形状的四边形,并填充颜色。。

2020-08-25

android屏幕适配demo

android机顶盒屏幕适配demo,能适应各种分辨率的设备。android屏幕适配demo,能适应各种分辨率的设备。

2014-02-20

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除