- 博客(13)
- 收藏
- 关注
原创 Android Accessibility CR 无障碍Talkback
一、可以激活Talkback的控件属性1、在Editbox的hint属性中填入提示输入的内容2、TextView的文本3、ImageView的contentDescription(很多控件都适用)二、开发中遇到的问题APP中有更改语言选项,使用Configuration和Locale类可以轻松实现,但是更改的是string.xml,不能调整Talkback的语音语言解决方法:1、利用...
2019-02-09 10:43:32
3440
原创 图片中加入自定义logo
主要步骤1、封装可拖放的自定义ImageView类2、设置一个容器放置底图3、使用RecyclerView展示可供选择的图标4、用户点击后图标会在底图上生成5、可以自由拖动图标遇到的问题每次生成的图标都会重置到相对于父布局的(0,0)位置解决方法在MotionEvent.ACTION_UP的手势中设置图标位置ViewGroup.MarginLayoutParams margin...
2019-01-23 17:20:26
598
原创 安卓原生app使用网页登录社交账号
facebook难点:服务器只接受来自社交官网的请求,并在URL返回token方案一:app跳转浏览器,登录成功后,使用深度链接返回app出现问题:深度链接被部分浏览器屏蔽解决方法:使用app link(安卓6.0以上)可以在AS的tools里找到相关配置和测试工具部分机型仍然无法跳转到APP方案二:使用webview加载登录网页,在intent中获取url信息出现问题:FB返回登...
2019-01-02 16:35:53
810
原创 Linux编译动态库时出现unrecognised emulation mode的错误
原因参考https://github.com/termux/termux-packages/issues/3使用Clang在X86的linux服务器上进行ARM的交叉编译可以用sudo apt-get install gcc-arm-linux-gnueabi安装arm-linux-gcc经测试,编译应用arm-linux-gnueabi-gcc -o helloworld hell...
2018-12-23 10:43:49
5962
原创 摄像头SDK开发笔记
一、画面属性 主要有以下属性:brightness(亮度)、contrast(对比度)、saturation(饱和度)、gamma(伽玛校正)、gain(增益)、hue(色调)、powerlineFrequency(电力线频率) 开发时使用seekbar调整数值,但是seekbar只有max属性,没有min属性,所以采用一个偏差值来纠正取值范围,例如色调的set方法中的取值范围是-45到+45...
2018-08-27 09:32:38
8706
转载 SurfaceView基础
一、引入: View是通过刷新来重绘视图,Android系统通过发出V-Sync(垂直同步)信号来进行屏幕的重绘,刷新的间隔时间为16ms。如果操作的逻辑过多时,就会掉帧从而使得用户感觉到卡顿,Android提供了SurfaceView来解决这种情况。 **其他View是绘制在“表层”的上面,而SurfaceView就是充当“表层”本身。**SDK的文档 说到:SurfaceView就是在窗口...
2018-08-22 15:13:28
398
转载 (转)android开发之OpenGL
一、什么是OpenGL 1、OpenGL是一种应用程序编程接口,它是一种可以对图形硬件设备特性进行访问的软件库 2、OpenGL被设计为一个硬件无关的接口,因此我们可以在多种不同的图形硬件系统上,或者完全通过软件的方式实现OpenGL接口。 3、OpenGL也没有提供任何用于表达三维物体模型,或者读取图像文件的操作。我们需要通过一系列的几何图元来创建三维空间物体(点,线段,三角形,以及pa...
2018-08-22 13:57:36
358
转载 WeakReference的理解与使用
转自:https://blog.youkuaiyun.com/zmx729618/article/details/54093532 在Java里, 当一个对象o被创建时, 它被放在Heap里. 当GC运行的时候, 如果发现没有任何引用指向o, o就会被回收以腾出内存空间. 或者换句话说, 一个对象被回收, 必须满足两个条件: 1)没有任何引用指向它 2)GC被运行。 我们往往通过把所有指向某个对象的ref...
2018-08-13 16:37:53
4916
1
原创 安卓反编译笔记
做高拍仪项目时,驱动厂商只提供了测试apk,没有任何文档,所以需要自己反编译apk,获取库和调用方法。 遇到了以下问题: 一、jd-gui反编译 access$xxx类函数 转自:https://blog.youkuaiyun.com/fssf0079/article/details/7875901 使用jd-gui反编译后去掉注释 /* \d **/此处略作修改:\/* \d **\/去掉最...
2018-08-06 16:01:52
583
翻译 Volley报错NoConnection
参考:https://stackoverflow.com/questions/31158858/random-com-android-volley-noconnection-error-java-io-interruptedioexception-st/31181611#31181611volley封装的方法如下:public void RequestPost(Context conte...
2018-08-06 15:51:47
326
转载 单通道和多通道图像相关概念
转自:https://blog.youkuaiyun.com/cai_huan_123/article/details/44959103 图像通道在RGB色彩模式下就是指在下就是指那单独的红色R、绿色G、蓝色B部分。也就是说,一幅完整的图像,是由红色绿色蓝色三个通道组成的。在HSV色系中指的是色调H,饱和度S,亮度V三个通道。 在做机器视觉时,常常要将一个多通道图像分离成几...
2018-08-03 15:12:30
7799
原创 使用c++的opencv库实现摄像头在网页中的调用
主要流程是:封装一个ocx控件,其中包含了opencv打开摄像头的函数,接着在windows下注册ocx,并用html的Object标签加载ActiveX控件 具体步骤: 一、测试摄像头调用函数 1、新建MFC ActiveX控件 2、在ctrl头文件中定义openCamera方法 3、ctrl.cpp文件中进行调度映射,使用DISP_FUNCTION函数,加载openCamera方法 ...
2018-08-01 16:51:56
2051
1
转载 opencv3.0-vc11(vs2012)备忘录:开发环境配置
转自:https://blog.youkuaiyun.com/poem_qianmo/article/details/19809337 1、配置环境变量 而对于64位系统,可以两个都添加上: ”;…… opencv\build\x86\vc12\bin” 和”…… opencv\build\x64\vc12\bin”, 2、工程包含(include)目录的配置 <1>打开visual ...
2018-07-31 17:10:51
494
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人