做了一个TextureView显示相机功能
cView.getSurfaceTexture().setDefaultBufferSize(640, 480);
获取不到对象
getSurfaceTexture()==null 应该怎么获取
我这边 TextureView 置成invisible, 在8.0的系统上获取到为null,6.0的设备上正常的。
查了下,很多人说是应该用在onresume,不该用在oncreate里,不知道你试了没。
如果你的 TextureView/surfaceview 不在当前可见屏幕上或者在当前屏幕设置为隐藏,你就取不到。
有两个textureview同时加载又也会有getSurfaceTexture == null 的情况,注意控制下加载顺序