当前位置: 首页 > news >正文

济南本地网站建设网站备案的规定

济南本地网站建设,网站备案的规定,平面设计广告,手机网页设计教程1. 仅开启手电筒 单纯的开启手电筒我们可以使用CameraManager的.setTorchMode()方法。 cameraCharacteristics.get(CameraCharacteristics.FLASH_INFO_AVAILABLE)获取该相机特征是否可获取闪光灯。 CameraManager cameraManager (CameraManager) getSystemService(CAMERA_SE…

1. 仅开启手电筒

单纯的开启手电筒我们可以使用CameraManager的.setTorchMode()方法。

cameraCharacteristics.get(CameraCharacteristics.FLASH_INFO_AVAILABLE)获取该相机特征是否可获取闪光灯。

CameraManager cameraManager= (CameraManager) getSystemService(CAMERA_SERVICE);
String cameraIdList[]=cameraManager.getCameraIdList();
String cameraId = null;
for(int i=0;i<cameraIdList.length;i++){CameraCharacteristics cameraCharacteristics=cameraManager.getCameraCharacteristics(cameraIdList[i]);//可获取闪光灯&&朝向为后置if(cameraCharacteristics.get(CameraCharacteristics.FLASH_INFO_AVAILABLE)&&cameraCharacteristics.get(CameraCharacteristics.LENS_FACING)==CameraCharacteristics.LENS_FACING_BACK){cameraId=cameraIdList[i];break;}
}
//打开手电筒
cameraManager.setTorchMode(cameraId,true);
//关闭手电筒
cameraManager.setTorchMode(cameraId,false);

2. Camer2开启闪光灯

在Camera2中,我们一般在预览的捕获请求中设置开启或关闭闪光灯,然后向捕获通道设置新的捕获请求

开启闪光灯:

captureRequestBuilder .set(CaptureRequest.FLASH_MODE, CaptureRequest.FLASH_MODE_TORCH);

关闭闪光灯:

captureRequestBuilder .set(CaptureRequest.FLASH_MODE, CaptureRequest.FLASH_MODE_OFF);

Button torch = findViewById(R.id.torch);
torch.setOnClickListener(new View.OnClickListener() {int i = 0;public void onClick(View view) {if (i == 0) {CaptureRequest.Builder captureRequestBuilder_preview = myCameraDevice.createCaptureRequest(CameraDevice.TEMPLATE_PREVIEW);//设置开启闪光灯captureRequestBuilder_preview.set(CaptureRequest.FLASH_MODE, CaptureRequest.FLASH_MODE_TORCH);captureRequestBuilder_preview.addTarget(surface_surfaceView);//通道设置新循环捕获请求myCameraCaptureSession.setRepeatingRequest(captureRequestBuilder_preview.build(),null,null);i=1;} else if (i==1) {CaptureRequest.Builder captureRequestBuilder_preview= myCameraDevice.createCaptureRequest(CameraDevice.TEMPLATE_PREVIEW);//设置关闭闪光灯captureRequestBuilder_preview.set(CaptureRequest.FLASH_MODE, CaptureRequest.FLASH_MODE_OFF);captureRequestBuilder_preview.addTarget(surface_surfaceView);//通道设置新循环捕获请求myCameraCaptureSession.setRepeatingRequest(captureRequestBuilder_preview.build(),null,null);i=0;}}
});

3. ZXing开启手电筒

扫码时经常需要使用手电筒,但是因为ZXing已经启动了一个相机所以无法使用CameraManager来开启手电筒;并且因为没有捕获通道所以也不能使用设置捕获请求开启手电筒。

但ZXing中的DecoratedBarcodeView控件类(即com.journeyapps.barcodescanner.DecoratedBarcodeView控件)提供了启动和关闭手电筒的方法。可以在自定义的Activity中通过DecoratedBarcodeView开关手电筒。

启动手电筒:.setTorchOn()

关闭手电筒:.setTorchOff()

可以在自定义Activity的onCreate()中使用这些方法。

Button torchButton=findViewById(R.id.torchButton);
torchButton.setOnClickListener(new View.OnClickListener() {int i=0;public void onClick(View view) {if(i==0){//启动手电筒barcodeScannerView.setTorchOn();i=1;} else if (i==1) {//关闭手电筒barcodeScannerView.setTorchOff();i=0;}}});

http://www.yayakq.cn/news/613963/

相关文章:

  • 做网络技术方案叫什么优化的概念
  • 建设企业网站个人网银wordpress需要备案号
  • 邮轮哪个网站是可以做特价免费做爰网站
  • steam账号注册网站网站开发有哪些服务器
  • 伍佰亿网站怎么样建立个人免费网站
  • ssh购物网站开发视频商城网站开发模板
  • 用c 做网站城乡建设和住房建设部八大员
  • 网站建设 锐颖科技网络公司是做什么的?
  • asp网站用什么做第一成品网站
  • 品牌网站建设只詢大蝌蚪wap网站建设方案
  • 门户网站建设情况汇报工具磨床东莞网站建设
  • 网站转化率偏低怎么办西安大型网站建设公司
  • 推广网站推广广州建设网站公司简介
  • 做视频网站的方法抚州城乡建设厅网站
  • 手机产品展示网站模板wordpress后台作用
  • 网站建设模块dedecms 网站地图模板
  • 中化建工北京建设投资有限公司网站什么是网络营销的新特点
  • 展览公司网站建设方案企业建设网站需注意哪些内容
  • 网站备案 新增如何创建一个企业网站
  • 公司网站开发策划域名网站大全
  • 外贸网站建设如何做呢简约wordpress主题
  • 简述企业网站建设的目的有哪些选择好的软件开发培训班
  • 营销型网站建设价格私人定制
  • wordpress多语言网站php做的网站毕设会问的问题
  • 腾宁网络做网站wordpress html压缩
  • 平顶山 网站建设公司网站ui升级怎么做
  • aspx网站服务器失去响应番禺网站建设公司排名
  • 湖南网站设计外包哪家好搜索网站模板
  • 我想做个网站吉林省吉林市
  • 网站运营做网站需要多长时间