android 获取camera状态?
来源:互联网 发布:淘宝的信用评价体系 编辑:程序博客网 时间:2024/05/07 20:36
android中,
调用摄像头需要判断当前摄像头的状态,没找到对应的方法,
采用了个折中方法。
在非main线程里调用Camera.open,catch 相应的RuntimeException,
/** * 测试当前摄像头能否被使用 * @return */public static boolean isCameraCanUse() {boolean canUse = true;Camera mCamera = null;try {// TODO camera驱动挂掉,处理??mCamera = Camera.open();} catch (Exception e) {canUse = false;}if (canUse) {mCamera.release();mCamera = null;}return canUse;}
需要注意的是应该在自己程序的非UI线程中进行上面的判断,因为进入自己的UI线程会导致当前其他程序正在拍摄视频自动终止,
因为UI线程只能有一个在运行。
这个方法可用,但是如果摄像头没有被使用,open和release会白白消耗些资源,另外camera驱动进程挂掉的情况没有考虑。
不知怎样让camera驱动进程挂掉
- android 获取camera状态?
- android 获取camera状态?
- android 中如何获取camera当前状态
- Android Camera Parameters 获取
- Camera(android图像、视频获取)
- android 电池状态获取
- android 获取通话状态
- Android 获取wifi状态
- Android获取屏幕状态
- Android获取网络状态
- Android获取网络状态
- android 获取网络状态
- Android 获取网络状态
- Android 获取充电状态
- Android 蓝牙状态获取
- Android获取网络状态
- Android获取网络状态
- android 调用CAMERA并获取照片
- poj 1191 棋盘分割
- XML基础
- linux用户态和内核态理解
- 统计数字在排序数组中出现的次数
- 【学习与反解】腾讯微信v4.5.1第一节——目录结构
- android 获取camera状态?
- Maven+SpringMVC整合之helloworld
- DecimalField的使用
- Fedroa 14 环境下安装 ns-2.35
- 图像处理类书籍
- 指针相关。。
- The name 'xxx' does not exist in the current context 錯誤解決方法之一
- 两步搞定Virtualbox中USB使用
- C#,产生随机密码