android 开启闪关灯手电筒的实现
2014-04-25 17:39
204 查看
android 中照相机闪光灯的使用
一般来说android中的包会在我们下代码的时候自动进行引入。
首先声明的是一个camera类然后是对嵌套在在camera类中的camera parameters的实例化。
private Parameters parameters;
private Camera camera;
parameters的设置
parameters.setFlashMode(Parameters.FLASH_MODE_OFF);//通过调用该方法实现设置闪关灯的关闭
MODE 模式设置为关闭
为camera对象设置参数参数通过函数setParameters将此时的参数设置为上面的参数
camera对象在每次使用完成之后一定要进行释放release
camera.setParameters(parameters);//然后设置照相机的参数来控制闪光灯
camera.release();
camera=null;
每次在调用完成之后都要将camera的值设为空值
open = false;
camera=Camera.open();//通过该方法来开启照相机
parameters=camera.getParameters();//获取当前相机的参数
parameters.setFlashMode(Parameters.FLASH_MODE_TORCH);
camera.setParameters(parameters);
open = true;
综上所述就是首先实例化一个相机对象和一个参数对象,然后设置参数对象,然后设置相机的参数,然后开启相机。最后还有要注意的是在获取关于硬件方面的如摄像头等,需要我们来获取使用权限就是在Android Mainfeast中写上几行代码来获取该权限。
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.FLASHLIGHT" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.autofocus" />
<uses-feature android:name="android.hardware.camera.flash" />
uses-permission是对所要使用的硬件的一个声明,与uses-feature是不同的,虽然uses-feature是在我们发布应用的时候,他们会通过这来过滤我们的软件说明我们的软件需要什么样的硬件要求提前告诉下载的人群,来保证软件的可用。
一般来说android中的包会在我们下代码的时候自动进行引入。
首先声明的是一个camera类然后是对嵌套在在camera类中的camera parameters的实例化。
private Parameters parameters;
private Camera camera;
parameters的设置
parameters.setFlashMode(Parameters.FLASH_MODE_OFF);//通过调用该方法实现设置闪关灯的关闭
MODE 模式设置为关闭
为camera对象设置参数参数通过函数setParameters将此时的参数设置为上面的参数
camera对象在每次使用完成之后一定要进行释放release
camera.setParameters(parameters);//然后设置照相机的参数来控制闪光灯
camera.release();
camera=null;
每次在调用完成之后都要将camera的值设为空值
open = false;
camera=Camera.open();//通过该方法来开启照相机
parameters=camera.getParameters();//获取当前相机的参数
parameters.setFlashMode(Parameters.FLASH_MODE_TORCH);
camera.setParameters(parameters);
open = true;
综上所述就是首先实例化一个相机对象和一个参数对象,然后设置参数对象,然后设置相机的参数,然后开启相机。最后还有要注意的是在获取关于硬件方面的如摄像头等,需要我们来获取使用权限就是在Android Mainfeast中写上几行代码来获取该权限。
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.FLASHLIGHT" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.autofocus" />
<uses-feature android:name="android.hardware.camera.flash" />
uses-permission是对所要使用的硬件的一个声明,与uses-feature是不同的,虽然uses-feature是在我们发布应用的时候,他们会通过这来过滤我们的软件说明我们的软件需要什么样的硬件要求提前告诉下载的人群,来保证软件的可用。
相关文章推荐
- Android用代码实现GPS的开启/关闭功能+网络开关
- android 手电筒的实现
- 设置Android设备在睡眠期间始终保持WLAN开启的代码实现
- android系统设置里的触摸提示音功能怎样实现开启和关闭?
- 实现开启和关闭android移动网络
- android中开启ProgressDialog进度条之后,按下回退建,不会关闭进度条的实现
- Android 开启闪光灯做手电筒
- 无废话Android之activity的生命周期、activity的启动模式、activity横竖屏切换的生命周期、开启新的activity获取他的返回值、利用广播实现ip拨号、短信接收广播、短信监听器(6)
- 关于Android用代码实现开启Wifi功能
- android系统设置里的触摸提示音功能怎样实现开启和关闭?
- Android开启手电筒功能(完美适配Android4x,5x,6x)
- Android开启闪光灯的方法 Android打开手电筒功能
- 利用反射Android开发之开启关闭数据连接实现
- android 手电筒电源键关闭功能实现
- Android实现手电筒电源键关闭功能
- 实现开启和关闭android移动网络
- Android使用闪光灯作为手电筒的简单实现
- android二维码扫描 Zxing 3.X 使用与开启闪关灯
- Android开启手电筒功能(完美适配Android4x,5x,6x)
- android实现开机闪关灯闪一下功能