最近播放器在Android2.3版本遇到显示不出来的问题,在调用nativewindown的API时老报下面的错误:
09-22 11:36:28.877: E/Surface(18595): invalid token (identity=473)
09-22 11:36:28.877: E/Surface(18595): invalid token (identity=473)09-22 11:36:28.877: E/Surface(18595): dequeueBuffer failed (No such device)
后面发现原来我设置的surfaceview的类型不对
getHolder().setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
----->
getHolder().setType(SurfaceHolder.SURFACE_TYPE_NORMAL)
本文解决了一个在Android2.3版本上播放器无法正常显示的问题,通过调整SurfaceView的类型从SURFACE_TYPE_PUSH_BUFFERS改为SURFACE_TYPE_NORMAL,成功解决了nativewindow API调用时报错的情况。
1562

被折叠的 条评论
为什么被折叠?



