java手电筒_java – 用不同的模式在android中打开手电筒
以下代码是否适用于不支持火炬的摩托罗拉剃刀等
Android设备?如果有任何类似的手机,有人可以请你测试,请告诉我.
提前致谢!!
if (!isFlashOn) {
if (camera == null || params == null) {
return;
}
List flashModes = params.getSupportedFlashModes();
if(flashModes.contains(Parameters.FLASH_MODE_TORCH)){
try {
params = camera.getParameters();
params.setFlashMode(Parameters.FLASH_MODE_TORCH);
camera.setParameters(params);
camera.startPreview();
toggleButtonImage();
isFlashOn = true;
}catch (RuntimeException e) {
}
}
else {
params = camera.getParameters();
params.setFlashMode(Parameters.FLASH_MODE_ON);
camera.setParameters(params);
camera.startPreview();
toggleButtonImage();
isFlashOn = true;
}
toggleButtonImage();
isFlashOn = true;
}
}
P.S我还应该添加类似的东西:
if (flashModes.contains(android.hardware.Camera.Parameters.FLASH_MODE_AUTO))
{
params.setFlashMode(Parameters.FLASH_MODE_AUTO);
camera.setParameters(params);
camera.startPreview();
}
它适用于摩托罗拉g和galaxy S4(支持火炬)
java手电筒_java – 用不同的模式在android中打开手电筒相关推荐
- 如何在Android中打开/关闭相机LED /手电筒
在本教程中,我们向您展示如何在Android中打开/关闭手机摄像头或手电筒. 查看代码段: 1.开启 camera = Camera.open();Parameters p = camera.getP ...
- 责任链模式在Android中的应用
*本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 责任链其实在Android中出现的频率还蛮高的,事件传递就是一种责任链机制.接下来我为大家介绍在开发应用时责任链的用处: 1.触摸 ...
- android 带手电筒的扫一扫(1 可以自动打开手电筒,2 可以自动对焦,增加识别率)
android 扫一扫 功能: 1 可以类似于摩拜单车的扫一扫,自动打开手电筒图标让我们打开手电筒. 2 可以自动聚焦 解释说明: 功能1 加上了手电筒的效果 说明 在项目中 CaptureActiv ...
- nexus 5和三星Galaxy S4等中打开手电筒无效的解决方案
吐槽一下:好几天都被一个卡死的bug烦恼,一直以为是自己写的有问题,后来找到原因才发现是我们程序自己的bug.很无语啊,他们在网上随便找了一个卸载反馈的功能加到我们程序中来,没想到这个功能导致内存泄漏 ...
- 装饰模式java咖啡_Java设计模式——装饰者模式
概述: 本章可以称为"给爱用继承的人一个全新的设计眼界".我们即将再度探讨典型滥用问题.你将在本章学到如何使用对象组合的方式,做到在运行时装饰类.为什么呢?一旦你熟悉了装饰者的技巧 ...
- 访问者模式的java语言_Java 设计模式 之 访问者模式
package com.visit.theory; import java.util.ArrayList; public class Test { public static void main(St ...
- java 使按钮被选中_java – 让我的单选按钮在Android中被选中
当我运行时,可以单击对话框,我的单选按钮不会像预期的那样被选中 package edu.elon.cs.mobile; public class PTCalculator extends Activi ...
- 梦之鬼索MVP模式在Android中的设计和实现
想必大家都知道MVC和MVP,MVVM.今天就来探讨一下MVP在安卓中的设计和实现. 首先谈一个需求. 你的boss说,小明去给我写一个程序很简单我提供Person ID 你给我拿出Person的姓名 ...
- MVP模式在Android中的应用之图片展示选择功能的框架设计
前言:虽然安卓出现的时间比其它平台软件比较晚,但是在我们的安卓开发中,一样可以使用我们所熟知的设计模式来给它一个合理.完善的结构,这样,才可以使我们在平常开发的时候减少冗余代码的发生,真正的提高效率. ...
最新文章
- UIView旋转角度
- php签名是做什么用的,这个签名在PHP中意味着什么()?
- Java的几种常见接口用法
- matlab里面板有什么作用,MATLAB轻松享受GPU的强大功能
- Python:判定IP地址合法性的三种方法
- ubuntu下C编程,编译基础( 转)
- ubutnu 下SVN 提交时忽略某些文件或文件夹
- std::map的使用
- linux svn与apache,linux下svn与apache整合搭建
- unrar在linux如何编译,rarlinux(rar\unrar在linux使用)
- 国家测绘局制定的测绘与地理信息行业标准统计 (20110706)
- Chrome浏览器安装IE_Tab
- 配置单交换机VLAN划分
- 《互联网营销的流量池思维》——听课有感
- 1、socket是什么意思
- WINCE 系统中的同步机制
- IEEE1588时钟同步服务器应用数字化变电站
- Java市场真的饱和了吗?到底Java都有什么优势
- python来源介绍
- 数据结构——栈与队列相关题目