我正在尝试使用CameraX库使用前置摄像头捕获图像。 但是当启动相机时,预览只显示黑屏。 这是配置:

val previewConfig = PreviewConfig.Builder().apply {

setTargetResolution(Size(640, 480))

setLensFacing(CameraX.LensFacing.FRONT)

}.build()

preview = Preview(previewConfig)

preview.setOnPreviewOutputUpdateListener {

val parent = viewFinder.parent as ViewGroup

parent.removeView(viewFinder)

parent.addView(viewFinder, 0)

viewFinder.surfaceTexture = it.surfaceTexture

updateTransform()

}

val imageCaptureConfig = ImageCaptureConfig.Builder()

.apply {

setCaptureMode(ImageCapture.CaptureMode.MIN_LATENCY)

}.build()

imageCapture = ImageCapture(imageCaptureConfig)

val analyzerConfig = ImageAnalysisConfig.Builder().apply {

setImageReaderMode(

ImageAnalysis.ImageReaderMode.ACQUIRE_LATEST_IMAGE)

}.build()

analyzerUseCase = ImageAnalysis(analyzerConfig).apply {

setAnalyzer(executor, LuminosityAnalyzer())

}

CameraX.bindToLifecycle(this, preview, imageCapture)

但是,它与setLensFacing(CameraX.LensFacing.BACK)配合setLensFacing(CameraX.LensFacing.BACK) 。 另外,如果我从bindToLifeCyle方法中删除ImageCapture对象,则可以看到前置摄像头的预览。

CameraX.bindToLifecycle(this, preview, /*imageCapture*/)

请指教。

android前置摄像头预览,android - 当选择了前置摄像头CameraX预览没有显示任何东西 - 堆栈内存溢出...相关推荐

  1. android 5.1.1 sd卡权限,android - 适用于Android 5.1.1及更高版本的Cordova的外部存储路径(SD卡) - 堆栈内存溢出...

    从Android 5.0开始,外部(可移动)SD的位置不再是固定路径. 而是在路径中使用SD卡的序列号. 例如,在运行Android 7.1.1的Samsung Galaxy S4上,物理外部可移动S ...

  2. mvc html.radiobutton 选中,asp.net-mvc - 如何使用RadioButtonFor选择单选按钮中的任何一个并包含if else语句 - 堆栈内存溢出...

    我有两个单选按钮,我需要选择其中一个. 每个单选按钮都有自己的条件. 例如,如果我选择"笔"按钮,它将显示笔品牌列表. 问题是,我无法选择其中一个单选按钮. 如何只选择一个按钮,并 ...

  3. android 边框重叠,android - Android:recyclerview中的viewitems轮廓与recyclerview边框重叠 - 堆栈内存溢出...

    在我当前的项目中,我有一个RecyclerView ,其边框为圆角矩形. 我在布局xml中使用background view标签对其进行了设置,并产生了正确的效果: ... android:backg ...

  4. android 电视安装apk文件损坏,android - 无法在Android电视盒上安装APK - 堆栈内存溢出...

    我正在为Android TV编写应用程序. 它可以在模拟器上正常运行,并在Android电视盒上以调试模式运行. 但是,当我使用Android Studio生成apk并尝试将该apk安装在同一盒子上时 ...

  5. Android消息向下堆积,android - 从CoordinatorLayout中的按钮单击事件触发NestedScroll折叠动作 - 堆栈内存溢出...

    我有一个CoordinatorLayout,它包含一个ViewPager,该控件使用嵌套的滚动行为可以正常滚动. 但是,我想在单击按钮时触发滚动/折叠行为. 如何通过单击按钮来控制这种崩溃行为. 通过 ...

  6. android studio 抽屉,java - Android导航抽屉(由Android Studio默认提供) - 堆栈内存溢出...

    当我按下导航菜单项的更改时,它的颜色为黄色,直到释放时一直按它为默认.我没有明确编写任何代码来设置这些设置. 我该如何停止?请帮忙. 这是我的代码. 主要布局 xmlns:android=" ...

  7. android 不同项目代码合并在一块,android - 是否可以将两个(正在积极开发中的)Android应用程序模块合并到同一个Android Studio项目中? - 堆栈内存溢出...

    我有两个工作正常的Android应用程序模块A和B,与同一个Android Studio项目相同. 它们每个都可以单独构建和运行. 但是如果我通过指定将模块A添加为"模块依赖项" ...

  8. android tmp目录权限不够,android - 使用root用户安装APK,处理“ / data / local / tmp /”文件夹的新限制 - 堆栈内存溢出...

    背景 到目前为止,我可以通过以下代码使用root(在应用程序内)安装APK文件: pm install -t -f fullPathToApkFile 并且如果我想(尝试)安装到sd-card: pm ...

  9. android ?attr得到状态栏高度,android - 状态栏下方的CoordinatorLayout + CollapsingToolbarLayout滚动 - 堆栈内存溢出...

    我的布局有一个奇怪的问题. 我有一个带有CollapsingToolBarLayout的CoordinatorLayout . 我有一个透明的状态栏,可以在顶部更好地显示图像. 因此,我在此Image ...

  10. android framelayout 高度,android - Android:如何将FrameLayout中的线性布局与底部对齐? - 堆栈内存溢出...

    使用属性layout_gravity对齐FrameLayout中的任何视图 android:layout_gravity:"bottom" /> 但是,如果您尝试将其放置在其 ...

最新文章

  1. MDSF:在线查看【模型驱动软件工厂】文章汇总
  2. Linux Kernel TCP/IP Stack — 协议栈收包处理流程
  3. Leetcode PHP题解--D16 922. Sort Array By Parity II
  4. python 速度 memmap_从20秒到0.5秒:一个使用Rust语言来优化Python性能的案例
  5. [Android]AndroidInject增加sqlite3数据库映射注解(ORM)
  6. oracle 参数类型 存储过程 获取_oracle Array类型作为参数传入函数(存储过程) 大字符串参数解决方案...
  7. Good, then we can start
  8. 宜普电源转换公司(EPC)于2018年WiPDA宽能隙功率器件及应用论坛与工程师作技术交流
  9. 计算机开机密码设置要求,电脑设置开机密码
  10. adams 小车 平台 前行仿真
  11. HTML,CSS,font-family:中文字体的英文名称 (比如:宋体 微软雅黑)的列表
  12. 一个bat病毒分析(part1)
  13. 使用 制作出漂亮的图表
  14. 无线路由器连接电信光猫实现拨号上网方法
  15. 运行CCleaner时出现问题
  16. 使用 ALT 键输入特殊符号
  17. 关于大神note3手机数据备份
  18. R语言统计分析:bootstrap方法
  19. php制作门户网站,自己设计制作门户网站模板风格【PHP小白搭建的】
  20. 为什么要学Python

热门文章

  1. 动力总成悬置系统刚度及模态有效质量计算公式推导
  2. 扫描线zbuffer消隐算法
  3. 小A与小姐姐给气球涂色[dp + 快速幂]
  4. 谷歌开发者版和beta版_Google工具栏Beta,工具栏API和ComputerZen Google工具栏按钮
  5. APFNet训练+测试复现过程记录
  6. 曲线运动与万有引力公式_万有引力的本质【2019版】
  7. fsf大流行政治天网抗议监视
  8. 模拟人生3显示服务器,模拟人生3服务器初始化失败
  9. outlook连接谷歌企业邮箱(转)
  10. Pro Tools播放引擎设置详解