java.lang.RuntimeException: startPreview failed
解决方法:
初始化Camera对象时,设置SurfaceHolder对象的类型,如下:
surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
墨衍会员
·
AI 创作全网分发
墨衍智能分发
本文由作者通过墨衍一键同步至各平台
1分发平台
1k累计阅读
1k平均单平台
已同步平台
优快云
微信公众号
微博
知乎
掘金
百家号
博客园
抖音
小红书
你的文章也可以这样分发
墨衍会员 ¥399起/年,写一次发全网
我也要 →
码龄17年
解决方法:
初始化Camera对象时,设置SurfaceHolder对象的类型,如下:
surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
Delphi 10.2 Android摄像头JNI调用实战指南
Android摄像头开发本质是跨语言协同:Java层调用android.hardware.Camera API,Delphi层通过JNI桥接实现指令下发与数据回调。理解Surface生命周期、动态权限适配(Android 6.0+)、JNI字节数组安全传递(TJavaObjectArray→TBytes)三大核心原理,是解决黑屏、闪退、无回调等工程问题的技术根基。其技术价值在于绕过Delphi RTL封装限制,直接控制对焦、闪光灯、JPEG质量等原生能力,广泛应用于工业扫码终端、医疗设备UI及教育类AR工具
android 使用相机时出现了 startpreview 报错
一般Camera调用open以及startPreview需要确保不多次调用, 如果Camera.open(); 或者camera.startPreview();连续调用了多次,将可能会发生 java.lang.RuntimeException: startPreview failed; 可以使用boolean 全局变量来记录当前camera的状态。来保证这一点。 个人尝试多次后,了解到,注意
Delphi 10.2 Android摄像头工业级调用实战:Camera2 API+JNI深度集成
Android摄像头开发本质是跨层协同问题——从Camera2 API原理出发,需理解其异步状态机、SurfaceTexture零拷贝机制与EXIF元数据控制逻辑;技术价值在于规避TMediaCapture黑盒缺陷,实现预览稳定、拍照精准、旋转校正的生产级能力;典型应用场景包括移动巡检、OCR图像采集、医疗终端等对可靠性要求严苛的工业嵌入式系统;本文聚焦Delphi 10.2平台,通过Java层CameraBridge、自研libcamera_bridge.so及FMX状态机封装,打通从JNI绑定、动态权限
调用相机异常app passed NULL surface java.lang.RuntimeException: startPreview failed
调用系统相机扫码时报错:app passed NULL surface java.lang.RuntimeException: startPreview failed D/Camera: app passed NULL surface W/System.err: java.lang.RuntimeException: startPreview failed W/System.err: ...
Delphi 10.2 Android摄像头开发实战:权限、黑屏、横竖屏与Camera2适配
Android摄像头调用是跨平台移动开发中的基础能力,涉及运行时权限管理、硬件抽象层(HAL)适配、Surface生命周期控制及Camera API演进等核心原理。其技术价值在于支撑扫码识别、证件采集、AR辅助等工业级现场作业场景。典型问题包括动态权限拒绝后组件黑屏、横竖屏切换导致预览中断、setParameters failed异常,以及Android 9+设备因Camera1废弃引发的兼容性崩溃。本文聚焦Delphi 10.2这一特定版本,深入解析RTL封装缺陷与Java层原生调用协同机制,提供从And
从配置文件加载顺序揭秘:为什么你的logback.xml读不到application.yml?
本文深入解析了Spring Boot中logback.xml无法读取application.yml配置的原因,揭示了Spring Boot配置加载机制与日志系统初始化的时序问题。通过对比logback.xml与logback-spring.xml的差异,提供了使用springProperty标签和系统属性传递等解决方案,帮助开发者有效解决日志配置问题。
【相机开发问题总结】小问题集合
camera开发的小问题,小异常,小bug总结,如黑屏、多次初始化、捕获视频流等问题。
创客学院嵌入式驱动开发——学习资料汇总
1.创客学院知识巩固-01C语言回顾_C/C++_Set_Mode的博客-优快云博客https://blog.csdn.net/Set_Mode/article/details/94431050 2.创客学院知识巩固-02数据结构_Set_Mode的博客-优快云博客https://blog.csdn.net/Set_Mode/article/details/94431087 3.创客学院知...
拨打视频电话时选择关闭摄像头弹出Phone报错java.lang.RuntimeException: Fail to get camera info 或 startPreview failed
java.lang.RuntimeException: Fail to get camera info 在展讯平台8810遇到过:拨打视频电话时选择关闭摄像头弹出Phone报错 的问题。 对InVideoCallScreen.java 中的 createCamera() 进行修改!!! private void createCamera() { //Add by kylin
PT32F030与MT6826S SPI通讯实战:从硬件连接到数据交互全流程解析
本文详细解析了PT32F030与MT6826S通过SPI通讯的全流程,包括硬件连接、电路设计、SPI外设初始化配置以及数据交互协议实现。通过实战案例和代码示例,帮助开发者快速掌握PT32F030与MT6826S的SPI通讯技术,实现精准的角度和速度数据采集。
Vivado时序违约小结
目录1. setup time违约1.1 逻辑级数太高1.2 Fanout太大2. hold time 违约2.1 异步信号处理导致hold time违约 1. setup time违约 建立时间是工程设计中最常遇到的问题了。一般说来,导致建立时间违例主要有两个原因:逻辑级数太大或者扇出太大,当然也可以尝试通过降频来解决建立时间违约。 1.1 逻辑级数太高 Levels指的是逻辑级数logic level,一个logic level的延迟对应的是一个LUT和一个Net的延迟,对于不同的器件,不同频率的设计能
android 使用相机时出现了 startpreview 报错
一般Camera调用open以及startPreview需要确保不多次调用, 如果Camera.open(); 或者camera.startPreview();连续调用了多次,将可能会发生 java.lang.RuntimeException: startPreview failed; 可以使用boolean 全局变量来记录当前camera的状态。来保证这一点。 个人尝试多次后,了解到,注意
ubuntu打实时内核补丁教程以及安装后显卡驱动问题解决方法
在ubuntu20.04上安装成功,亲测有效 目录ubuntu打实时内核补丁教程1、下载实时内核2、解压和打补丁(patch)3、安装依赖和编译安装4、修改一些文件,便于之后切换内核5、重启电脑实时内核版本下安装nvidia显卡驱动的问题1、先切换回之前的内核(非实时)版本2、重装之前内核(非实时)版本下的显卡驱动3、切换回实时内核(按照上面的步骤)4、在实时内核下安装显卡驱动 ubuntu打实时内核补丁教程 安装目标系统:ubuntu20.04 电脑配置:i9,2080ti 1、下载实时内核 打开终端,输
MediaRecorder start failed -19 java.lang.RuntimeException: start failed
使用MediaRecorder录制视频的时候, mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA); mMediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4); mMediaRecorder.set...
YOLO11 改进系列 | 引入2023年 MLCA 的 C3k2_MLCA 模块,近零参数开销的本地-全局通道注意力,适合检测与分割特征增强
本文提出将MLCA(混合局部通道注意力)模块嵌入YOLOv11的C3k2框架中,形成C3k2_MLCA改进结构。该模块通过5×5局部池化和1×1全局池化双路融合,结合ECA式Conv1d生成通道注意力,在几乎不增加参数量的前提下(仅增加66个参数),实现了局部空间信息与全局通道统计的联合建模。相比传统SE和ECA注意力,MLCA保留了空间分布信息,更适合实例分割等需要精细定位的任务。实验表明改进后模型参数量仅增加0.002%,计算量基本不变,是一种高效的注意力增强方案。
KingSCADA3.8保姆级安装教程
大家好,我是雷工!最近开始学习KingSCADA,今天这篇详细记录安装KingSCADA3.8的过程。首先下载需要的安装版本,此处以从官网下载的最新版本KingSCADA3.8为例,双击:Setup.exe;
android报错java.lang.RuntimeException: Unable to start activity ComponentInfo{xxx}
一般都会在Activity onCreate()方法里的setContentView(XXX)发生此错误,网上查阅了很多原因,大概有四种重要可能的原因: 原因一:xxx的错误,若为R.layout.main 那么应该是main.xml文件中的标签 使用错误,最常见的而且编译器不会提示的错误就是 android:name 和 android:id两者混淆,仔细检查main.xml的标签是否
uniapp - 实现移动端H5微信公众号网页内置浏览器中预览和下载word文档(doc)、excel表格(xls)、ppt文稿、pdf文档等文件,微信内部打开预览和下载到本地详教程,兼容安卓苹果手机
uni-app,微信公众号,h5,移动端,web平台端,网页,网站,Uniapp微信公众号H5网站,内置浏览器下载文档,如何在微信浏览器中预览office文件,word文档,excel文档,pdf文档,ppt文档,office,微信内置浏览器下载文件,下载文件,在微信浏览器里面实现下载任意文件,H5需要在微信浏览器中下载excel文件,UniApp实现网页在微信内置浏览器中下载文件详细教程,安卓点击下载会提示打开浏览器,后端返回流文件,如何解决无法下载文件,跳转至浏览器下载文件,发送到电脑微信,安卓,苹果,
android camera报错java.lang.RuntimeException: getParameters failed (empty parameters)
调用Camera.Parameters params = mCamera.getParameters();报错: java.lang.RuntimeException: getParameters failed (empty parameters) at android.hardware.Camera.native_getParameters(Native Method) at ...
WINCC7.3破解文件
WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!
pscad IEEE标准系统搭建说明
pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。
Android java.lang.RuntimeException: takePicture failed
自定义相机拍照之后会卡在图片界面,再次点击拍照,程序闪退 错误日志如下: java.lang.RuntimeException: takePicture failed, error=-38 at android.hardware.Camera.native_takePicture(Native Method) at android.hardware.Camera.ta...
IEM模型,地表粗糙度模拟
利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟
android 7调用摄像头,Android7.0及以上的系统调用前置摄像头问题
同样的问题java.lang.RuntimeException: setParameters failedat android.hardware.Camera.native_setParameters(Native Method)at android.hardware.Camera.setParameters(Camera.java:1945)at edu.usc.cesr.ema_uas.cam...
VB摄像头监控
该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制
5307
9330
7995
1737
7677

被折叠的 条评论
为什么被折叠?



