- 博客(4)
- 收藏
- 关注
原创 Launcher3简单的实现workspace icon焦点控制
Launcher3简单的实现workspace icon焦点控制最近客户提出Launcher3需要使用遥控器上下左右选择图标和点击enter进入选中的app,这个功能如果没有作改动,直接使用安卓原生逻辑控制会出现无法跳页,不同组件的view无法跳过去的情况。首先由另一个同事实现,因为项目急,而且之前也没有过这方面的需求(带触摸屏的东西,用遥控器控制有点脱裤子放屁的感觉),搞了一个通宵,然后写出来的逻辑各种乱,总之就是通过计算icon的个数还有当前选中的位置移动到下一个icon上,使用view的select
2020-09-01 11:19:56
1078
原创 关于android开发中使用VideoView切换视频源时同时改变大小会出现下一个视频第一帧为上一个视频最后显示帧问题解决
最近开发中使用到VideoView切换视频源时同时改变大小会出现下一个视频第一帧为上一个视频最后显示帧,网上找了很多资料想清除视频界面内容,但VideoView没有提供相关接口,尝试使用SurfaceView+MediaPlayer实现自己的视频播放,当使用SurfaceHolder去清除显示内容之后,下一个视频就没法播放,必须时SurfaceView重新建立,也就是调用SurfaceView的...
2018-11-02 11:24:56
2506
原创 静默安装
android8.0下实现静默安装首先, 这篇文章主要讲的是在系统的安装器内增加一个服务来实现静默安装应用,想实现在第三方应用内静默安装,不在讲述范围。我们需要拥有系统源码,系统安装器源码位置为androidO\packages\apps\PackageInstaller,在这个源码里面,添加一个SilentInstallationService服务来实现静默安装逻辑,增加一个广播接收器作为外界静默安装的入口,至于参数,只需要传需要安装的apk的路径,安装结果以广播的方式发出。正常情况下,如果在文件管理
2020-12-29 09:29:06
666
原创 视频播放器MediaPlayerService: setVideoSurfaceTexture failed: -22
MediaPlayerService: setVideoSurfaceTexture failed: -22最近解视频播放器的bug时发现当从ijkplayer软解播放切换到android原生播放器播放,使用mMediaPlayer.setDisplay方法设置显示的SurfaceHolder时, 会报如下错误:经过调试和分析,发现因为surfaceview重复使用,前一个视频使用ijkplayer软解播放,后一个视频使用android原生MediaPlayer播放,即使已经调用了ijk软解MediaP
2020-11-25 15:31:18
1342
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅