注意了。我说的是单独打开。

7.0以前打开闪光灯只要权限够了。直接调用

  private void open2() {try {Log.e("~~~~~", "open2: ```````````````````````````````````````````````````````````" );
//            mCamera = Camera.open(cameraPosition);
            Camera.Parameters parameters = mCamera.getParameters();
            parameters.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
            mCamera.setParameters(parameters);
            mCamera.startPreview();
        } catch (Exception e) {e.printStackTrace();
        }}

这样就完事儿了。

但是!7.0就不能这样。直接调用这个方法连log都不会有太多的信息给你看。也不会报错。

最后经过一轮调试。发现7.0如果要打开闪光灯就必须要实现SurfaceHolder.Callback 接口和需要SurfaceVIew

这样才能打开闪光灯。也就是要调用摄像头预览。才能打开闪光灯。

但是如果要单独打开闪光灯,又不希望界面有SurfaceView的话。把控件设置为1dp就可以了。源码就不附送了。百度大把的。

android 7.0 打开闪光灯失效原因相关推荐

  1. Android studio3.0打开Device File Explore(文件管理器)的方法(图文教程)

    Android studio3.0打开Device File Explore(文件管理器)的方法 看到网上AS3.0新增加的查看手机文件的新功能,全部都是转载的,没有几个人心细的把如何打开的方法写下来 ...

  2. 解决Android 8.0 WebView回退失效(判断canGoBack()和调用goBack())

    前言 最新开发项目使用WebView的时候发现华为手机判断是否能回退(canGoBack)的时候失效了,无论打开多少层网页,点击返回按钮都会关闭Activity,一开始以为是华为手机的问题,然后用其他 ...

  3. android 9.0打开wifi,Android9.0 SystemUI 屏蔽打开wifi时不显示4G图标的逻辑

    Android 9.0 中打开wifi时,不显示4G图标,只有信号值,现项目需求在打开wifi时仍然显示4G图标. 排查及修改过程如下: systemui/src/com/android/system ...

  4. android自定义相机打开闪光灯,Android 照相机(闪光灯,切换摄像头)

    1.开启关闭闪光灯 /** * 通过设置Camera打开闪光灯 */ public synchronized void turnLightOn() { if (camera == null) { re ...

  5. Android5.0直播不了,Android 5.0打开直播页面直接闪退

    Android 6.0也出现了.这是错误信息~ io.reactivex.exceptions.OnErrorNotImplementedException: Attempt to invoke vi ...

  6. adb logcat调试发现因为td问题导致Android 7.0崩溃的具体原因

    1)打开adb,查看日志不打印了,就是在哪个线程崩溃了 ➜  ~ adb logcat | grep cocos 01-05 13:37:20.153   916  3166 W PackageMan ...

  7. android自定义相机打开闪光灯,Android surfaceview 自定义相机 拍照(闪光灯、先后摄像头)...

    在咱们app中常常会调用相机进行拍照,而后把拍下来的图片保存在本地,再上传到服务端,网上有很多自定义的相机,也下载了很多,可是效果仍是不满意,因此决定自定义下,很少说了,直接上代码: public c ...

  8. android权限 启动失败,Android 6.0打开失败:EACCES(权限被拒绝)

    小编典典 在Android 6(Marshmallow)中,即使用户在安装时接受了你的所有权限,他们仍可以稍后决定从你手中夺走其中一些权限. 快速解决方案,但不建议使用:也许如果targetSdkVe ...

  9. android 4.0 打开gps,Android获取定位权限,手动打开GPS

    获取定位权限,并且在没有打开GPS的时候引导用户打开手机GPS定位. 超级简单的 private Button button; private int GPS_REQUEST_CODE = 1; @O ...

最新文章

  1. Android的API与差异化之路
  2. HDU 2519 新生晚会【求组合数】
  3. 政府和银行运维的差异
  4. 如何搞30等角视图.斜45度说法不合理
  5. 360浏览器兼容模式下IE内核版本
  6. 「新闻」Google Science Fair
  7. 1961-Check If String Is a Prefix of Array(检查字符串是否为数组前缀)
  8. 097实战 关于ETL的几种运行方式
  9. (23)Verilog HDL条件语句:if-else语句
  10. java 产生随机数_java生成随机数
  11. Crackme019
  12. 新潮传媒“小趋势”背后的巨变之力
  13. 年底换机潮来了,都有哪些手机受欢迎?
  14. 价值连城 ImageNet图像分类大神 Andrej Karpathy的采访 给AI 深度学习从业者的建议
  15. [NOIP2016]天天爱跑步 题解(树上差分) (码长短跑的快)
  16. 基于深度学习的推荐系统(一)
  17. 【数据压缩】作业1-1:对浊音、清音、爆破音进行音频分析
  18. 基于Python和Cpp的汉英词语自动对齐系统 课程报告+演示视频+项目源码
  19. 应用于流形的卷积网络
  20. C/C++基本数据类型大小

热门文章

  1. 【线性代数笔记】正交矩阵的性质
  2. uni-app adb安卓wifi无线调试
  3. 5GNR locationAndBandwidth计算
  4. ABB机器人调试的一般步骤
  5. 【套题】2015ACM/ICPC亚洲区长春站 HDU5532 5533 5534 5536 5538
  6. 鸿蒙幼儿园怎么样,公立幼儿园与私立幼儿园到底哪个好?家长:两者天差地别...
  7. 教你使用Python下载b站等各大主流网站音视频
  8. 分子量(ACM/ICPC)详细解答
  9. 手把手教你使用Ubuntu系统搭建个人不限速私有网盘
  10. 用于改进筛查的乳腺癌异常检测