小编Jer*_*emy的帖子

为什么我的 CameraX CameraView 显示黑屏?

我一直在为我的应用程序实现 CameraView,几周前它可以正常工作,但现在它只是显示黑屏,这意味着不显示预览。结果,似乎正在录制的视频也没有被保存。

有人可以纠正我的代码吗?

显现:

<uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.RECORD_AUDIO" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
Run Code Online (Sandbox Code Playgroud)

构建.gradle(应用程序)

 def camerax_version = "1.0.0-beta07"
    implementation "androidx.camera:camera-core:$camerax_version"
    implementation "androidx.camera:camera-camera2:$camerax_version"
    implementation "androidx.camera:camera-lifecycle:$camerax_version"
    implementation "androidx.camera:camera-view:1.0.0-alpha14"
Run Code Online (Sandbox Code Playgroud)

XML

<androidx.camera.view.CameraView
        android:id="@+id/CameraView_cameraPreview"
        android:layout_width="match_parent"
        android:layout_height="500dp"
        app:captureMode="mixed"
        app:flash="auto"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintVertical_bias="0.4"
        app:lensFacing="back"
        app:pinchToZoomEnabled="true"
        app:scaleType="fitCenter" />

**p.s: I have implemented this button in build.gradle**
<com.google.android.material.floatingactionbutton.FloatingActionButton
        android:id="@+id/Button_cameraRecord"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/camera_record_vector"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.5"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@id/CameraView_cameraPreview"
        app:layout_constraintVertical_bias="0.5" />
Run Code Online (Sandbox Code Playgroud)

Kotlin 活动

package com.example.iambeta.camera

import android.Manifest
import android.content.Intent
import android.content.pm.PackageManager
import android.os.Bundle
import android.os.SystemClock
import …
Run Code Online (Sandbox Code Playgroud)

camera android kotlin android-camerax

0
推荐指数
1
解决办法
4039
查看次数

标签 统计

android ×1

android-camerax ×1

camera ×1

kotlin ×1