一个简单的手电筒APP源码分享(支持Android O(8.0)及以下版本)
2018-02-16 11:50
1011 查看
一个简单的手电筒APP(无闪光灯的设备开启屏幕照明模式)
GitHub地址:
https://github.com/djzhao627/SimpleTorch打包下载
http://download.csdn.net/download/djzhao627/10252280代码分析
Android 5及以下
需要使用类:android.hardware.Camera
打开手电
private Camera camera; camera = Camera.open(); Camera.Parameters parameters = camera.getParameters(); parameters.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH); camera.setParameters(parameters); camera.startPreview();
关闭手电
if (camera == null) { return; } camera.stopPreview(); camera.release();
Android 6及以上
需要使用类:android.hardware.camera2.CameraManager
打开手电
try { private CameraManager manager; manager = (CameraManager) this.getSystemService(Context.CAMERA_SERVICE); manager.setTorchMode("0", true);// "0"是主闪光灯 } catch (Exception e) {}
关闭手电
try { if (manager == null) { return; } manager.setTorchMode("0", false); } catch (Exception e) {}
使用屏幕照明
就是调节屏幕亮度,最好使用白色背景private void screenLight() { Window localWindow = this.getWindow(); WindowManager.LayoutParams params = localWindow.getAttributes(); params.screenBrightness = 1.0f; localWindow.setAttributes(params); }
相关文章推荐
- 在Android中使App快速、简单地支持新浪微博、微信、QQ、facebook等十几个主流社交平台的分享功能
- 打造支持apk下载和html5缓存的 IIS(配合一个超简单的android APP使用)具体解释
- 打造支持apk下载和html5缓存的 IIS(配合一个超简单的android APP使用)详解
- 在Android中使App快速、简单地支持新浪微博、微信、QQ、facebook等十几个主流社交平台的分享功能
- (福利)分享一个用android编写的简单的APP——爱吖天气
- 在Android中使App快速、简单地支持新浪微博、微信、QQ、facebook等十几个主流社交平台的分享功能
- [置顶] 在Android中使App快速、简单地支持新浪微博、微信、QQ、facebook等十几个主流社交平台的分享功能
- 分享一个Android源码在线阅读的网址
- 一个提供Android各历史版本在线源码的网址
- 分享一个简单的 VS 插件及源码
- 分享一个简单的 VS 插件及源码
- Android: 横向ListView(HorizontalListView)及一个简单相册的完整实现 (附源码下载)
- 分享一个完美的新闻客户端(酷商城)Android源码
- 也发一个自己实现的android简单文件选择器代码。支持多卡,排序
- Android UI开发: 横向ListView(HorizontalListView)及一个简单相册的完整实现 (附源码下载)
- 【源码分享下载】每日更新之Android源码之简单定时器
- 分享一个分层架构音乐网站源码(第二版本)一步一步构造(三):项目计划和安排
- 【分享】分享一个基于SSH实现的简单学生选课系统(附源码)
- Android UI开发: 横向ListView(HorizontalListView)及一个简单相册的完整实现 (附源码下载)
- 分享一个分层架构音乐网站源码(第二版本)一步一步构造(二):用户需求的分析与处理