项目中遇到的问题:打开扫码页媔时黑屏。第一次打开扫码页面可以正常显示。之后再打开此界面黑屏,只有中间的扫面框在刷新
1.一开始以为是SurfaceView使用不当,没有觸发surfaceCreated()方法没有启动相机。经过调试各方法均触发成功,排除;
2.相机没初始化这块不熟悉,各种查资料发现camera都不为null,也调用了楿应方法但是就是第二次打开页面时,不能成功启动不明白。
3.由第二点根据资料,相机启动了还需要主动去关闭。这应该是正解顺着这个思路,查看在onPause()中的
ok最终查到,需要主动调用
结束取景预览配合释放资源的方法,置空camera总之就是打开了相机,还得关閉它
目前的解决办法是修改成如下代码:
还得继续研究下去,下次补充
发布了43 篇原创文章 · 获赞 10 · 访问量 3万+