安卓开发之手电筒
来源:互联网 发布:sql单引号转义insert 编辑:程序博客网 时间:2024/05/27 00:58
import android.hardware.Camera;
import android.hardware.Camera.Parameters;
private Camera camera = null;
打开手电筒
camera = Camera.open(); Parameters mParameters = camera.getParameters(); mParameters.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH); // 选择手电筒模式 camera.setParameters(mParameters); camera.autoFocus(new Camera.AutoFocusCallback() { // 自动对焦,增加成功率public void onAutoFocus(boolean success, Camera camera) {}});camera.startPreview();
关闭手电筒
if(camera != null){Parameters mParameters = camera.getParameters(); mParameters.setFlashMode(Camera.Parameters.FLASH_MODE_OFF); camera.setParameters(mParameters); camera.stopPreview();camera.release();camera = null;}
开启闪光灯权限:
<uses-permission android:name="android.permission.FLASHLIGHT" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
闪光灯闪烁:
Camera camera = Camera.open();Parameters p = camera.getParameters();
//手电筒闪光开启private void processOnFlash(){p.setFlashMode(Parameters.FLASH_MODE_TORCH);camera.setParameters(p);camera.startPreview();}//手电筒闪光关闭private void processOffFlash(){p.setFlashMode(Parameters.FLASH_MODE_OFF);camera.setParameters(p);camera.stopPreview();}//及时释放public void surfaceDestroyed(SurfaceHolder holder) {camera.setPreviewCallback(null);camera.stopPreview();camera.release();camera = null;}
0 0
- 安卓开发之手电筒
- 安卓开发之安卓手电筒
- 安卓简单手电筒开发
- 安卓手电筒
- [安卓开发] Android 自己做双向手电筒 源代码
- 安卓开发实现手电筒关闭开启功能
- 做一个安卓手电筒
- 【手电筒】安卓应用详细信息
- 安卓手电筒小程序
- 安卓开发利用闪光灯实现手电筒功能
- 手电筒开发
- 安卓手机通过代码打开手机的手电筒。
- 安卓开发之安卓反编译
- android 手电筒开发
- Android手电筒开发
- Android手电筒开发
- Android 开发 打开手电筒
- 安卓开发之旅
- 彻底搞定char/wchar_t!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 正则知识点滴
- Spring4的开发(第一天)
- JQuery(1)
- 【iOS】单选按钮控件
- 安卓开发之手电筒
- Oracle char 类型注意事项--导致sql查询查不到数据
- java串口通信
- 理解 HashMap 加载因子 loadFactor
- 收藏
- python Queue模块
- 递归--清橙 小结
- android注解使用详解(图文)
- ASP.NET实现从服务器下载文件问题处理