关于SurfaceView移动黑屏的解决办法

surfaceView 遇到的问题及思考 背景 降功耗,提清晰度(华为超分算法),流畅度(一加插帧算法) 规划 为了surfaceView能稳定能上线,采用和华为(历史就有合作)合作的方式进行,一共分为3个阶段推进。 具体如下: SurfaceView可用 保证surfaceView可用,无crash。 SurfaceView 首帧优化 保证使用surfaceView的情况,首帧和textureview持平 SurfaceControl... 阅读详情

解决SurfaceView移动黑屏的情况,只要将Surfaceview的背景设置为透明即可,代码如下:

<span style="font-size:18px;">//设置画面背景透明
mSurfaceview.setZOrderOnTop(true);
mSurfaceview.getHolder().setFormat(PixelFormat.TRANSLUCENT);</span>

Android开发中碰到的疑问,看到网上的办法五花八门,故将成功解决的方法贴出来,能帮到各位的请给个赞!
JeecgBoot Vue3实战:低代码开发与权限控制全解析 Vue3作为前端主流框架,已广泛应用于企业级后台系统构建。在低代码平台兴起的大背景下,JeecgBoot的Vue3版本以Vite、TypeScript、组合式API等技术栈重构了开发体验,通过代码生成器、在线建表、动态路由与细粒度按钮权限控制,大幅简化了CRUD模块的搭建流程。其核心原理在于将菜单权限转化为前端路由、用指令控制按钮显隐,并利用字典管理实现业务状态动态配置。这套体系适合需要快速交付后台管理系统、同时兼顾二次开发灵活性的团队。从表单默认值处理到自定义操作列,再到路由刷新白屏排查,工程实践中每个细 阅读详情

相关推荐

反思:Google 为何把 SurfaceView 设计的这么难用?

的绘图表面所使用的图形缓冲区是完全由摄像头服务或者视频播放服务来提供的,因此,我们就不可以随意地去访问该图形缓冲区,而是要由摄像头服务或者视频播放服务来访问,因为该图形缓冲区有可能是在专门的硬件里面分配的。但在实际开发中,随着业务场景复杂度的上升,仍然有部分场景是无法被满足的,比如:在页面的最上方播放一条全屏的视频广告。相关的操作,放在不同的线程中执行,而多线程对这一块内存区域的读写,势必会引发内部状态的混乱。的设计中,设计者还考虑到了音视频渲染时,字幕相关业务的场景,因此额外提供了一个。

Trouvailless的博客 1554

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

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

wangqing830414的专栏 1880

Android Fragment中使用SurfaceView切换时闪一下黑屏的解决办法

重构了下之前自己的一个新闻客户端,全部使用了Fragment来进行页面切换,只有一个入口Activity作为程序的启动Activity,其中有一个界面需要调用摄像头识别二维码,于是就会用到SurfaceView进行预览,那么问题来了,当切换到对应的Fragment时,屏幕会黑一下,黑了1秒左右就显示出正常的界面,而且这种现象只有第一次进入该Fragment才会出现,之后进入都不会出现,解决方法是无意在github上看到了,试了一下,可以行的通,下面贴出解决方法。 方法一、在Activity的onCreate中添加如下代码 代码如下: getWindow().setFormat(PixelFo

Android SurfaceView 黑背景的处理方法

SurfaceView 绘制的时候出现黑背景的如下 或者如下 处理方法就是添加 //画布透明处理 this.setZOrderOnTop(true); this.mSurfaceHolder.setFormat(PixelFormat.TRANSLUCENT); 下面是是一个绘制圆环的方法,具体如下,没有黑色的背景 public class MySurfaceView extends SurfaceView implements SurfaceHol.

小牧在一直在学习,在前进的道路上大家一起学习,进步。 5469

Android强制设定横屏时,SurfaceView一直黑屏

接着上一个问题,解决了SurfaceView闪屏问题之后(//www.jb51.net/article/101909.htm),又有了一个新的问题。现在我想设置含有fragment+viewpager的activity横屏。其中一个fragment有视频播放功能,含SurfaceView. 当我横屏拿着平板时,打开程序进入到该activity,是正常的。当竖屏拿着打开程序进入到该activity时,就会一直处于黑屏的状态。原因应该还是SurfaceView。难道程序转入后台或者黑屏以后(只要是不绘制状态),屏幕方向就是系统默认的屏幕方向吗? 解决: 1.在AndroidManifest.xml

PostgreSQL向量数据插件--pgvector安装(附PostgreSQL安装)

本文为本人在安装pgvector中踩过的坑,已找到解决方法,现向大家分享。

m0_62627802的博客 2万+

android调试闪屏问题解决方法,Android切换至SurfaceView时闪屏(黑屏闪一下)以及黑屏移动问题的解决方法...

1.最近的项目中,有一个Activity用到Fragment+ViewPager,其中一个fragment中实现了视频播放的功能,包含有SurfaceView。结果,每次打开程序第一次进入到该Activity时都会闪屏黑一下。原因就出在SurfaceView。详解:I think I found the reason for the black flash. In my case I'm usin...

weixin_42126274的博客 1618

企业信息化系统的组成模块-核心业务系统

通过标准化的数据流形成完整的业务闭环,CRM生成的销售订单驱动ERP的生产和采购,ERP将生产计划传递给MES执行,MES报工数据返回ERP进行成本核算,ERP再将交付信息同步给CRM供客户查询。生产管理确保高效交付,缩短订单周期。某贸易公司实施ERP供应链模块后,库存周转率从每年4次提升到8次,库存资金占用从2000万降到1200万,释放800万现金流,同时缺货率从15%降到5%。│ │库存 │ │ MRP │ │ ERP │ │ 云ERP/ │ │。

weiyvyy的博客 695

Android截屏SurfaceView黑屏问题解决办法

Android截屏SurfaceView黑屏问题解决办法

wangchaoqi1985的博客 2052

在 Coze 平台工作流开发中,使用图生视频大模型需要时间比较长比如5分钟,如何解决工作流运行超时的问题以及等在视频生成以后再向下走

在 Coze 平台工作流开发中,使用图生视频大模型需要时间比较长比如5分钟,如何解决工作流运行超时的问题以及等在视频生成以后再向下走 同步的比较简单,直接在coze 工作流里面就可以搞定了,也不用写代码之类的

AI懒虫 2358

飞书+扣子+DeepSeek三件套:5分钟搞定公众号文章批量改写(附完整配置截图)

本文详细介绍了如何利用飞书、扣子和DeepSeek三款工具,无需编程即可搭建一个高效的公众号文章批量改写自动化工作流。通过飞书多维表格管理链接与成果,扣子平台串联整个流程,并调用DeepSeek智能体进行内容润色与改写,实现从内容抓取到智能处理的完整自动化,大幅提升新媒体运营效率。

python9snake的博客 209

Android如何避免切换至SurfaceView时闪屏(黑屏闪一下)以及黑屏移动问题

转至 添加链接描述 1.最近的项目中,有一个Activity用到Fragment+ViewPager,其中一个fragment中实现了视频播放的功能,包含有SurfaceView。结果,每次打开程序第一次进入到该Activity时都会闪屏黑一下。原因就出在SurfaceView。 详解: I think I found the reason for the black flash. In my c...

lwh690140814的博客 2268

CCC数字钥匙3.0标准解读(22)

介绍设备制造商服务器和车辆制造商服务器之间的通信协议.

weixin_41738640的博客 1748

android 突然黑闪屏,Android切换至SurfaceView时闪屏(黑屏闪一下)以及黑屏移动问题的解决方法...

1.最近的项目中,有一个Activity用到Fragment+ViewPager,其中一个fragment中实现了视频播放的功能,包含有SurfaceView。结果,每次打开程序第一次进入到该Activity时都会闪屏黑一下。原因就出在SurfaceView。详解:I think I found the reason for the black flash. In my case I'm usin...

weixin_36104484的博客 873

Flocking for Multi-Agent Dynamic Systems: Algorithms and Theory的理论简述和python仿真实现(附源码)

经典论文Flocking for Multi-Agent Dynamic Systems: Algorithms and Theory的学习与编程仿真,提供源码

m0_59701926的博客 1238

19、英国模式:银行体系的演变与现代金融架构

本文深入探讨了英国银行体系从专业化向全能银行的演变过程,分析了自律监管模式的优劣,并解析了围栏制度对金融稳定的影响。同时,文章还介绍了信用合作社、建筑协会和投资银行的角色与转型,全面展示了英国金融体系的多样性与复杂性,以及其在全球金融市场中的重要作用。

embedding5hiker的博客 105

反思: Google 为何把 SurfaceView 设计的这么难用?

如果你有过SurfaceView的使用经历,那么你一定和我一样,曾经被它所引发出层出不穷的异状折磨的怀疑人生—— 毕竟,作为一个有理想的开发者,在深入了解 SurfaceView之前,你很难想通这样一个问题: 为什么 Google 把 SurfaceView 设计的这么难用?

却把清梅嗅的博客 1万+

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

SufaceView为什么在视频暂停播放后,退至后台后,重新显示黑屏?

最近项目遇到一个播放的问题,当视频在播放中暂停后,按home键到后台,重新启动应用时,画面显示黑屏了。看了几个主流的播放器,情况如下:   本地播放器 同样是黑屏的现象 腾讯视频 同样是黑屏的现象 优酷视频 同样是黑屏的现象 乐视视频 视频非暂停状态,而是续播的状态

黄俊彬 1万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Android调用相机预览黑屏app passed NULL surface解决

由于项目需求,要实现一个调用相机拍照然后将矩形框中的部分切割出来的功能,于是在网上找了 一个PlayCamera的demo程序。但运行的时候发现,只有第一次安装上时拍照界面能成功预览,一旦用back按键返回或者按home键回到主界面,再启动程序的时候,预览界面就变黑了。 猜测是surfaceview一旦后台就自动destroy有没有重新绘制的缘故。所以先将CameraActivity.java的

yxq408576080的博客 1万+

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Google 为何把 SurfaceView 设计的这么难用?

如果你有过 SurfaceView 的使用经历,那么你一定和我一样,曾经被它所引发出 层出不穷的异状 折磨的 怀疑人生—— 毕竟,作为一个有理想的开发者,在深入了解 SurfaceView 之前,你很难想通这样一个问题: 为什么 Google 把 SurfaceView 设计的这么难用? 不支持 transform 动画; 不支持半透明混合; 移动,大小改变,隐藏/显示操作引发的各种问题;

Hedong的博客 468
上一篇: 递归的用法
下一篇: AlertDialog点击按钮确定或取消不消失
Two212250511
博客等级 码龄14年 1粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值