mActivity.getWindow().getDecorView().getHolder().getSurface();没有getHolder
时间: 2024-05-04 12:18:45 浏览: 122
API取窗口信息.rar
可能是因为你的 `mActivity.getWindow().getDecorView()` 返回的是一个 `View` 对象,而 `View` 并没有 `getHolder()` 方法。如果你想要获取 `SurfaceHolder` 对象,可以尝试使用 `SurfaceView`,然后通过 `findViewById()` 方法获取 `SurfaceView` 对象,最后调用 `getHolder()` 方法获取 `SurfaceHolder` 对象。示例代码如下:
```
SurfaceView surfaceView = mActivity.findViewById(R.id.surfaceView);
SurfaceHolder surfaceHolder = surfaceView.getHolder();
Surface surface = surfaceHolder.getSurface();
```
阅读全文