参考文献:①https://www.jianshu.com/p/586af3a2dc8d?utm_campaign=maleskine
②https://stackoverflow.com/questions/21735456/getsurfacetexture-returning-null
情况是这样的,手头有个项目B需要加入人脸识别的功能,于是新建了一个人脸识别demo项目A,调试好之后,打算移植到项目B,说干就干,经过一番辛苦修改之后终于没有报错了,将人脸识别功能全部移植到了项目B,于是高高兴兴地下载到手机运行。
然后很不幸,竟然发现屏幕预览黑屏!!!
真是诡异,在demo项目A中可是一切正常的呀!
于是检查权限,发现权限没问题,机子是华为的机子,系统版本Android5.1,只需要在加一句
<uses-permission android:name="android.permission.CAMERA" />
就行了ÿ