Android TextureView.getSurfaceTexture()返回null
我的布局文件中有一个textureview,它已附加到服务。即使设置了表面纹理侦听器,我的纹理视图仍返回空指针异常Android TextureView.getSurfaceTexture()返回null,android,Android,我的布局文件中有一个textureview,它已附加到服务。即使设置了表面纹理侦听器,我的纹理视图仍返回空指针异常 if (textureView != null) { final SurfaceTexture texture = textureView.getSurfaceTexture(); texture.setDefaultBufferSize(previewSize.getWidth(), previewSize.getHe
if (textureView != null) {
final SurfaceTexture texture = textureView.getSurfaceTexture();
texture.setDefaultBufferSize(previewSize.getWidth(), previewSize.getHeight());
previewSurface = new Surface(texture);
}
我得到的错误是
java.lang.NullPointerException: Attempt to invoke virtual method 'void android.graphics.SurfaceTexture.setDefaultBufferSize(int, int)' on a null object reference
at com.sensennetworks.sentrack.Camera2Service.createCameraPreviewSession(Camera2Service.java:475)
我发现这个问题已经被问过了
我已经在做了
我指的是git回购试试这个:
使活动实现
TextureView.SurfacetTextureListener
添加方法
onSurfaceTextureAvailable()
拜访
textureView.setSurfaceTextureListener(this);