android 打开闪光灯为什么一定要用surfaceview android 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有说要用到surcefaceview,打开闪光灯关键代码:Camera camera = Camera.open(); camera.startPreview();parameter = camera.getParameters(); parameter.setFlashMode(Parameters.FLASH_MODE_TORCH);camera.setParameters(parameter); 关闭闪关灯关键代码:parameter = camera.getParameters(); parameter.setFlashMode(Parameters.FLASH_MODE_OFF);camera.setParameters(parameter); 闪光灯开关只需要设置camera的parameter参数即可,不需要surfaceview。楼上说的很详细。 SurfaceView是视图(View)的继承类,这个视图里内嵌了一个专门用于绘制的Surface。你可以控制这个Surface的格式和尺寸。Surfaceview控制这个Surface的绘制位置。至于闪关灯,硬件支持就可以。控制代码:打开闪光灯关键代码:Camera camera = Camera.open(); camera.startPreview();parameter = camera.getParameters(); parameter.setFlashMode(Parameters.FLASH_MODE_TORCH);camera.setParameters(parameter); 关闭闪关灯关键代码:parameter = camera.getParameters(); parameter.setFlashMode(Parameters.FLASH_MODE_OFF);camera.setParameters(parameter); SurfaceView的UI可以在一个独立的线程中进行行绘制 估计:在SurfaceView里使用闪光灯是考虑到如果程序突然退出 独立的线程可以控制闪光灯在意外的情况下及时关闭 防止闪光灯没有关闭的情况 【请问-------------】如何取得字符串的宽度(包含字间距的) 手势触控屏幕控制 实现图片拖放与缩放 代码没错 实现不了功能 学习记录 XML数据源是什么,如何建立 关于 Activity.managedQuery的疑问 apk文件安装失败 求助:小图片在做移动时会留下痕迹 SharedPreferences数据存储问题 activity的跳转问题 APP里面load网页时jquery-ui.css无法加载 android按钮问题 手机照相后获取照片并赋值给imageview的问题
打开闪光灯关键代码:Camera camera = Camera.open(); camera.startPreview();parameter = camera.getParameters(); parameter.setFlashMode(Parameters.FLASH_MODE_TORCH);camera.setParameters(parameter); 关闭闪关灯关键代码:parameter = camera.getParameters(); parameter.setFlashMode(Parameters.FLASH_MODE_OFF);camera.setParameters(parameter);
至于闪关灯,硬件支持就可以。控制代码:
打开闪光灯关键代码:Camera camera = Camera.open(); camera.startPreview();parameter = camera.getParameters(); parameter.setFlashMode(Parameters.FLASH_MODE_TORCH);camera.setParameters(parameter); 关闭闪关灯关键代码:parameter = camera.getParameters(); parameter.setFlashMode(Parameters.FLASH_MODE_OFF);camera.setParameters(parameter);
在SurfaceView里使用闪光灯是考虑到如果程序突然退出
独立的线程可以控制闪光灯在意外的情况下及时关闭
防止闪光灯没有关闭的情况