首先是Camera类,在5.0上已经被废弃,不推荐使用但还是支持的。最新的是Camera2类,我还没有研究,据说用法完全不一样,反正也是一个坑跳入另外一个坑。 上面是简介和需要的权限,记得加上权限。 步骤在下面图里: 说了大体的流程去使用这个类,三个标important的条目,按照步骤走就好。需要注 ...
分类:
其他好文 时间:
2016-06-18 01:21:14
阅读次数:
178
这个是我根据上一篇文章的温度计改的血压计,因为客户对温度计还有血压计的需求是一样的,所以,我就选择了偷懒,直接用温度计的代码改了一概,就成了血压计的了 至于xml的布局文件,请参考上一篇文章,其实也和简单 ...
分类:
移动开发 时间:
2016-06-09 00:42:45
阅读次数:
721
Android中一种常见的自定义画UI接口类:SurfaceView.可以在异步线程中,完成相关数据更新。 首先介绍几个基本的定义,在其他知识中也会设计如下名词: 1.Paint 画笔,所有的图像、图形都是由画笔完成的。 定义非常简单: Paint paint = new Paint(); pain ...
分类:
移动开发 时间:
2016-06-07 17:55:11
阅读次数:
275
1、视图 2、MainActivity 3、自定义surfaceView控件 ...
分类:
其他好文 时间:
2016-06-07 01:04:01
阅读次数:
325
编程的时间与空间的概念,两者不可兼得(技术固定),时间换空间,空间换时间 sufaceView占用比较大的空间但是效率高 1,音乐播放器 MediaPlayer ①同步的 大致流程按下图走即可,播放最好写在服务里,因为要在后台播放 1.1 new出来的mediaplayer 默认处于Idie(空闲) ...
分类:
移动开发 时间:
2016-06-04 23:46:54
阅读次数:
568
1、创建一个空的工程,注意声明下列权限: 2、布局文件 很简单,就放了一个SurfaceView用来显示视频图像。 3、初始化摄像头 通过Camera的open方法开启摄像头,open方法还有一个重载方法,主要用于告诉系统我要打开哪个摄像头,现在手机一般都是两个摄像头以上。默认打开的是后置摄像头。 ...
分类:
移动开发 时间:
2016-06-04 23:32:18
阅读次数:
224
为您的应用程序创建自定义相机接口的一般步骤如下:
1. 检测和访问摄像机-创建代码,以检查是否存在摄像头和允许访问。
2. 创建一个预览类,创建一个摄像机预览类继承SurfaceView实现SurfaceHolder接口。这类用于相机预览。
3. 建立一个预览布局,一旦你有相机预览类,创建一个视图布局,集成了你想要预览界面和用户界面控件。
4. 设置监听(为捕获),为像按钮一样的控件设置监听。
5. 捕获并保存文件-设置捕获图片或视频并保...
分类:
移动开发 时间:
2016-05-27 12:02:27
阅读次数:
278
先来介绍一下大部分软件如何解析一段视频流。首先它需要先确定视频的格式,这个和解码相关, 不同的格式视频编码不同,不是这里的重点。知道了视频的编码格式后,再通过编码格式进行解码,最后得到一帧一帧的图像,并把这些图像快速的显示在界面上, 即为播放一段视频。SurfaceView在Android中就是完成 ...
分类:
移动开发 时间:
2016-05-26 17:15:40
阅读次数:
213
本博客将会介绍动态代理在Android应用中的对第三方SurfaceView进行镜像翻转中的应用。代理模式的作用是为其它对象提供一种代理以控制对这个对象的访问。比如用户调用了一个“吃饭”的方法,如果不依靠代理,用户可能自己拿碗饭吃就行,而如果通过代理的话,可能连碗都不需要用户自己拿,用户只需要张开嘴,代理来喂就行了,需要注意的是,这里代理除了负责拿碗和喂饭外还可以做其他的任何事情,比如说帮你把饭吹凉一些,或者担心你的体重而偷偷帮你倒掉了一半的饭,又或者是往饭里加点什么奇奇怪怪的东西,谁知道呢,这就是代理干的...
分类:
移动开发 时间:
2016-05-23 15:16:59
阅读次数:
141
1、什么时候使用:当自定义View需要频繁刷新,或者刷新数据比较大的时候,建议使用SurfaceView取代使用View 2、继承SurfaceView的并重写的步骤:①、继承SurfaceView类 ②、继承SufaceHolder.Callback接口和Runnable接口重写以下方法 ③、获取 ...
分类:
其他好文 时间:
2016-05-21 15:49:24
阅读次数:
173