Camera2打开前摄像头为什么会闪退

出现闪屏通常不是摄像头软件本身的问题,很可能是手机系统发生了错乱,或者是屏幕排线接触不良导致的硬件故障,建议不要自行随意拆装。

评论 (2)

这种回答太敷衍了吧,Camera2 API 和屏幕排线有啥关系?闪退通常是权限被杀或者兼容性 Bug,去日志里看 Logcat 啊。直接让人别拆手机,简直是瞎指导。

楼主想得太简单啦,Camera2 API 是安卓底层架构,闪退大概率是代码层面的问题,比如权限没申请好、SurfaceView 生命周期没对齐,或者调用了不支持的硬件特性。系统错乱或者排线松了顶多导致画面花屏、黑屏或者摄像头打不开,根本不会直接让应用程序 Crash。建议先抓 Logcat 看看异常堆栈,别一上来就往硬件故障上靠,那样太误导人了。