代码之家  ›  专栏  ›  技术社区  ›  Julio Faerman

是什么SurfaceHolder.SURFACE\u TYPE\u PUSH\u缓冲区什么意思?

  •  9
  • Julio Faerman  · 技术社区  · 14 年前

    问题是当我删除这行时:

    为了隐藏预览,应用程序崩溃。日志显示: 08-19 15:57:51.042:错误/CameraService(59):registerBuffers失败,状态为-38

    这是什么意思?有记录在案吗?

    我使用的是SDK APIDemos中的CameraPreview: http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/graphics/CameraPreview.html

    3 回复  |  直到 14 年前
        1
  •  9
  •   guerkan demirci    13 年前

        2
  •  8
  •   user829876    12 年前

    Google's Camera guide 你可以找到一个简短的提到这一点。据导游介绍 SURFACE_TYPE_PUSH_BUFFERS

    查看“创建预览类”部分的代码示例,在构造函数的底部,它说:

    // deprecated setting, but required on Android versions prior to 3.0
    mHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
    

    读书是个好主意 the camera guide

        3
  •  5
  •   CommonsWare    14 年前

    这是什么意思?

    SurfaceView 通过 SurfaceHolder

    有记录在案吗?

    SurfaceView , SurfaceHolder SURFACE_TYPE_PUSH_BUFFERS Camera .

    要求 “,我怀疑这是无证的。你用 用于相机预览和视频播放,也许还有其他情况。