![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
AndroidTv
尼古拉斯.坦-全栈开发工程师
多年以后的我一定会感谢现在现在拼命努力的自己,多年以后的你一定会庆幸当初喜欢的人是我我不是别人!
展开
-
ViewPage禁止抢焦点 禁止左右切换
1 Android Tv开发过程中控件的响应事件与手机不同,只能通过遥控器操作空控件焦点来响应响应事件。在有嵌套布局的界面创建后外层布局会抢焦点,导致需要获取焦点的控件无法响应监听事件。解决办法在改控件的父布局增加android:descendantFocusability="blocksDescendants" 属性2 点击遥控器左右按键viewpager会左右滑动,此时拦截遥控器的左...原创 2018-12-21 17:02:20 · 1635 阅读 · 0 评论 -
Android TV webview禁止自动获取焦点 遥控器按键监听 dispatchKeyEvent
开发过程中遇到android webview 自动获取焦点 设置 android:focusable="false" 以及父布局设置 android:focusable="true"android:focusableInTouchMode="true" 均不起作用,webview无输入框等获取焦点控件暂时不知道为什么能够自动获取焦点,且不会相应遥控器DOWN按键。解决办法是 重写dispat...原创 2019-01-18 11:51:00 · 4381 阅读 · 1 评论 -
Android CRC-CCITT(XMODEM)(循环冗余校验)
开发与服务端SOCKET通讯的过程中遇到 CRC(循环冗余校验)采用 CCITT(XMODEM)模式这里做一下记录,附上查询与计算两种方式,以及16进制与字符串相互转换的方法。public class AndroidService {/** * 模拟服务器 可直接运行 * */static final char TABLE1021[] = { /* CRC1021余...原创 2019-01-09 10:33:06 · 1754 阅读 · 1 评论 -
Android SurfaceView Camera 预览显示不全(画面拉伸)
项目当中遇到调整摄像头位置需要全屏显示摄像头预览界面,过程中发现预览界面存在无法显示全,画面被拉伸的问题。surfaceview的宽高比可能与camera设置的宽高比不一致 ,经测试发现设置Camera 预览宽高可解决此问题(注意这里设置屏幕物理宽高不起作用,必须设置屏幕分辨率)////通过Resources获取(无效)// DisplayMetrics dm = getRe...原创 2019-01-16 12:01:58 · 5786 阅读 · 1 评论 -
Android利用root权限开关机、休眠和唤醒
在android的设备中如果我们想重启手机或者关机或,一般是需要在源码的环境下编译apk,并赋予其相应地系统权限,而如果想唤醒设备则需要wakelack。源码编译APP还是比较麻烦的,不过由于android的内核属于linux,那么在获取root权限的android设备商自然可以使用linux的开关机,唤醒休眠命令。---------------------作者:爱折腾的猫来源...转载 2019-03-06 15:18:55 · 911 阅读 · 0 评论 -
android 动态添加View
项目中遇到动态添加view的需求来展示视频画面,整理一下供大家参考import android.annotation.SuppressLint;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import android.graphi...原创 2019-04-02 11:30:09 · 1048 阅读 · 0 评论 -
Android 串口通讯
最近遇到Android通过RS232 串口通讯来控制摄像头的需求,在这里整理记录一下供大家参考。 串口通讯和服务器之间的通讯是一样的,都是传一些参数过去,然后返回一些数据回来。不过串口通讯管这些参数叫做指令,而这些指令是由硬件的通讯协议而定的,通讯协议不同,指令自然也不同。在我开发的这个项目里,兼容了四种硬件通讯协议,这四种协议各不相同。1. 导入.so包,并配置....原创 2019-04-24 12:02:46 · 367 阅读 · 0 评论