博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Flashlight should be gray after finishing Recor...
阅读量:5980 次
发布时间:2019-06-20

本文共 1035 字,大约阅读时间需要 3 分钟。

  hot3.png

The process of reproducing the behavior:

          Message App --> New Message --> Attach --> Capture Video -->click the Shutter button to start recording video --> click the shutter button to stop recording video --> flashlight is not gray state

 

The solutions:     

private Runnable mVideoSavedRunnable = new Runnable(){     public void run(){         ...         setEnableRecordingUI(true);         ...     }}public void setEnableRecordingUI(boolean enable){    ...    mFlashIndicator.setEnable(enable);    ...}

As the code ,when Saving the video ,the setEnableRecordingUI() has been invoked.So we should add a judge condition to judge whether the activity is started by others or not. If others(like:Message App) start the video activity,we shouldn't enable the RecordingUI .

 

Thus ,we can do like these:

private Runnable mVideoSavedRunnable = new Runnable(){     public void run(){         ...         if (!mIsVideoCaptureIntent){             setEnableRecordingUI(true);         }            ...     }}

 

 

 

 

        

转载于:https://my.oschina.net/jerikc/blog/79246

你可能感兴趣的文章
ZeroMQ接口函数之 :zmq_ctx_term - 终结一个ZMQ环境上下文
查看>>
AndroidSdk下载地址和环境变量配置
查看>>
使用MyBatis查询int类型字段,返回NULL值时报异常的解决方法
查看>>
Android四大组件与进程启动的关系(转)
查看>>
array_walk与array_map的区别
查看>>
Spring Boot全局支持CORS(跨源请求)的配置方法
查看>>
Linux rsync 同步实践
查看>>
Android Studio运行项目报错:Error:null value in entry: annotationProcessorOutputFolder=null的解决方案...
查看>>
爬虫工程师最牛逼的地方是什么???
查看>>
【JSP】Cookie的使用及保存中文,并用Cookie实现购物车功能
查看>>
【Android】Activity的菜单机制和方法解析
查看>>
web服务器boa的移植
查看>>
android linux
查看>>
MSSQL错误1069解决方法
查看>>
骚年你的屏幕适配方式该升级了!-SmallestWidth 限定符适配方案
查看>>
hibernate _类级别加载策略
查看>>
Cloudflare Nginx优化成果:每天为互联网节约54年
查看>>
你还见过哪些“科技以换壳为本”的骚操作?丨Q言Q语
查看>>
甲骨文在开源后裁掉了JMC整个团队;中兴:将支付10亿美元罚款,更换董事会等高层;阿里云:未来三年追平亚马逊技术丨Q新闻...
查看>>
海尔独家获家电业专利最高奖原因解读
查看>>