android PreviewView在哪
时间: 2023-12-03 22:47:30 浏览: 27
PreviewView是Android Jetpack CameraX库中的一个类,用于显示相机预览。在代码中使用PreviewView需要在build.gradle文件中添加CameraX依赖:
```
dependencies {
def camerax_version = "1.0.0"
implementation "androidx.camera:camera-core:${camerax_version}"
implementation "androidx.camera:camera-camera2:${camerax_version}"
}
```
然后在XML布局文件中添加PreviewView:
```
<androidx.camera.view.PreviewView
android:id="@+id/preview_view"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
```
最后在代码中获取PreviewView对象并将其与CameraX绑定即可:
```
val previewView = findViewById<PreviewView>(R.id.preview_view)
val preview = Preview.Builder().build().also {
it.setSurfaceProvider(previewView.surfaceProvider)
}
```