以下代码是否适用于不支持火炬的摩托罗拉剃刀等

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中打开手电筒相关推荐

  1. 如何在Android中打开/关闭相机LED /手电筒

    在本教程中,我们向您展示如何在Android中打开/关闭手机摄像头或手电筒. 查看代码段: 1.开启 camera = Camera.open();Parameters p = camera.getP ...

  2. 责任链模式在Android中的应用

    *本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 责任链其实在Android中出现的频率还蛮高的,事件传递就是一种责任链机制.接下来我为大家介绍在开发应用时责任链的用处: 1.触摸 ...

  3. android 带手电筒的扫一扫(1 可以自动打开手电筒,2 可以自动对焦,增加识别率)

    android 扫一扫 功能: 1 可以类似于摩拜单车的扫一扫,自动打开手电筒图标让我们打开手电筒. 2 可以自动聚焦 解释说明: 功能1 加上了手电筒的效果 说明 在项目中 CaptureActiv ...

  4. nexus 5和三星Galaxy S4等中打开手电筒无效的解决方案

    吐槽一下:好几天都被一个卡死的bug烦恼,一直以为是自己写的有问题,后来找到原因才发现是我们程序自己的bug.很无语啊,他们在网上随便找了一个卸载反馈的功能加到我们程序中来,没想到这个功能导致内存泄漏 ...

  5. 装饰模式java咖啡_Java设计模式——装饰者模式

    概述: 本章可以称为"给爱用继承的人一个全新的设计眼界".我们即将再度探讨典型滥用问题.你将在本章学到如何使用对象组合的方式,做到在运行时装饰类.为什么呢?一旦你熟悉了装饰者的技巧 ...

  6. 访问者模式的java语言_Java 设计模式 之 访问者模式

    package com.visit.theory; import java.util.ArrayList; public class Test { public static void main(St ...

  7. java 使按钮被选中_java – 让我的单选按钮在Android中被选中

    当我运行时,可以单击对话框,我的单选按钮不会像预期的那样被选中 package edu.elon.cs.mobile; public class PTCalculator extends Activi ...

  8. 梦之鬼索MVP模式在Android中的设计和实现

    想必大家都知道MVC和MVP,MVVM.今天就来探讨一下MVP在安卓中的设计和实现. 首先谈一个需求. 你的boss说,小明去给我写一个程序很简单我提供Person ID 你给我拿出Person的姓名 ...

  9. MVP模式在Android中的应用之图片展示选择功能的框架设计

    前言:虽然安卓出现的时间比其它平台软件比较晚,但是在我们的安卓开发中,一样可以使用我们所熟知的设计模式来给它一个合理.完善的结构,这样,才可以使我们在平常开发的时候减少冗余代码的发生,真正的提高效率. ...

最新文章

  1. UIView旋转角度
  2. php签名是做什么用的,这个签名在PHP中意味着什么()?
  3. Java的几种常见接口用法
  4. matlab里面板有什么作用,MATLAB轻松享受GPU的强大功能
  5. Python:判定IP地址合法性的三种方法
  6. ubuntu下C编程,编译基础( 转)
  7. ubutnu 下SVN 提交时忽略某些文件或文件夹
  8. std::map的使用
  9. linux svn与apache,linux下svn与apache整合搭建
  10. unrar在linux如何编译,rarlinux(rar\unrar在linux使用)
  11. 国家测绘局制定的测绘与地理信息行业标准统计 (20110706)
  12. Chrome浏览器安装IE_Tab
  13. 配置单交换机VLAN划分
  14. 《互联网营销的流量池思维》——听课有感
  15. 1、socket是什么意思
  16. WINCE 系统中的同步机制
  17. IEEE1588时钟同步服务器应用数字化变电站
  18. Java市场真的饱和了吗?到底Java都有什么优势
  19. python来源介绍
  20. 数据结构——栈与队列相关题目

热门文章

  1. 魔幻冒险类VR游戏《无界术士》即将登陆Steam平台
  2. CocosCreator | 自定义启动页之H5
  3. kubernetes云原生纪元:健康检查-高可用的守护者
  4. 其实我们都有一些穷人思维
  5. BetterZip使用教程——快速导入压缩包
  6. 笔记本触控板操作技巧
  7. 6月5日——6月11日:新闻采访写作
  8. android新浪微博客户端 开机Logo动画实现
  9. Objects.equals有坑
  10. seiko手表价格查询,原来高低不等