Android SurfaceView预览相机黑屏问题解决方案

解决方案

1、使用动态添加的方式添加surfaceView

在xml文件中添加FrameLayout

复制代码
<FrameLayout
    android:id="@+id/colorsurface"
    android:layout_width="match_parent"
    android:layout_height="match_parent" /> 

2.创建SurfaceView并添加到FrameLayout上

复制代码
surfaceView = new SurfaceView(this);
screenBinding.colorsurface.addView(surfaceView);

3.最后设置surfaceview两个属性

复制代码
surfaceView.setZOrderMediaOverlay(true);
surfaceView.getHolder().setFormat(PixelFormat.TRANSPARENT);

即可解决surfaceview每次预览都会黑屏一下的问题。

相关推荐
胖咕噜的稞达鸭7 小时前
如何写好一个skill
人工智能·数码相机
Hello-FPGA8 小时前
CameraLink相机模拟器 信号源加速激光雷达系统算法开发
数码相机
weiggle8 小时前
第七篇:状态提升与单向数据流——架构设计的核心
android
xingpanvip8 小时前
星盘接口开发文档:本命盘接口指南
android·开发语言·css·php·lua
goldenrolan8 小时前
A公司物料替代测试系统 v1.7:从需求到 exe/apk 的 AI 辅助全链路实践
android·自动化测试·软件测试·python·ai
AC赳赳老秦9 小时前
用 OpenClaw 搭建服务器故障应急响应系统,自动处理 80% 常见运维故障
android·运维·服务器·python·rxjava·deepseek·openclaw
双翌视觉9 小时前
机器视觉系统为何离不开光学滤光片?
人工智能·数码相机·视觉检测·制造
骇客之技术11 小时前
AutoLua:在安卓上写 Lua 脚本
android·junit·lua
kiros_wang11 小时前
Android 常见面试题
android
货拉拉技术12 小时前
Hook植入日志协助定位问题方案
android