<
>

JetPack开发中使用CameraX完成拍照和拍视频功能

2020-06-04 15:00:41 来源:易采站长站 作者:于海丽

给拍摄的图片设置外部扩展,,需要 ImageCapture.BuilderCameraSelector cameraSelector) 两个参数

private void setImageCaptureExtender(ImageCapture.Builder builder, CameraSelector cameraSelector) {
 AutoImageCaptureExtender autoImageCaptureExtender = AutoImageCaptureExtender.create(builder);
 if (autoImageCaptureExtender.isExtensionAvailable(cameraSelector)) {
  autoImageCaptureExtender.enableExtension(cameraSelector);
 }
 BokehImageCaptureExtender bokehImageCaptureExtender = BokehImageCaptureExtender.create(builder);
 if(bokehImageCaptureExtender.isExtensionAvailable(cameraSelector)){
  bokehImageCaptureExtender.enableExtension(cameraSelector);
 }
 HdrImageCaptureExtender hdrImageCaptureExtender = HdrImageCaptureExtender.create(builder);
 if(hdrImageCaptureExtender.isExtensionAvailable(cameraSelector)){
  hdrImageCaptureExtender.enableExtension(cameraSelector);
 }
 BeautyImageCaptureExtender beautyImageCaptureExtender = BeautyImageCaptureExtender.create(builder);
 if(beautyImageCaptureExtender.isExtensionAvailable(cameraSelector)){
  beautyImageCaptureExtender.enableExtension(cameraSelector);
 }
 NightImageCaptureExtender nightImageCaptureExtender = NightImageCaptureExtender.create(builder);
 if(nightImageCaptureExtender.isExtensionAvailable(cameraSelector)){
  nightImageCaptureExtender.enableExtension(cameraSelector);
 }
 }

demo地址: 地址链接

总结

到此这篇关于JetPack之使用CameraX完成拍照和拍视频的文章就介绍到这了,更多相关JetPack使用CameraX拍照和拍视频内容请搜索易采站长站以前的文章或继续浏览下面的相关文章希望大家以后多多支持易采站长站!

暂时禁止评论

微信扫一扫

易采站长站微信账号