布局文件
<FrameLayout
android:layout_width="800dp"
android:layout_height="match_parent"
android:layout_weight="3">
<TextureView
android:id="@+id/svCamera"
android:layout_width="800dp"
android:layout_height="800dp"/>
<View
android:id="@+id/temp"
android:layout_width="800dp"
android:layout_height="800dp"
android:background="#000"
android:visibility="gone"/>
</FrameLayout>
.java代码
private View layer;
private TextureView textureView;
layer = findViewById(R.id.temp);
textureView = findViewById(R.id.svCamera);
public void open(View view) {
//打开摄像头
layer.setVisibility(View.GONE);
initCameraManager();
cameraManager.openCamera();
}
public void release(View view) {
//关闭摄像头
if (cameraManager != null) {
cameraManager.releaseCamera();
}
layer.setVisibility(View.VISIBLE);
}