mCamera.setPreviewCallbackWithBuffer(null); try {
camera.setPreviewCallbackWithBuffer(null); try {
mCamera.setPreviewCallbackWithBuffer(null); try {
mCamera.setPreviewCallbackWithBuffer(this); try { mCamera.setPreviewDisplay(holder);
pushCamera.setPreviewCallbackWithBuffer(this); try { pushCamera.setPreviewDisplay(holder);
mCamera.setPreviewCallbackWithBuffer(this); try { mCamera.setPreviewDisplay(holder);
@Test public void testPreviewCallbacksWithBuffers() throws Exception { TestPreviewCallback callback = new TestPreviewCallback(); assertThat(callback.camera).isNull(); assertThat(callback.data).isNull(); camera.setPreviewCallbackWithBuffer(callback); shadowCamera.invokePreviewCallback("foobar".getBytes(UTF_8)); assertThat(callback.camera).isSameAs(camera); assertThat(callback.data).isEqualTo("foobar".getBytes(UTF_8)); }
@Test public void testClearPreviewCallback() throws Exception { TestPreviewCallback callback = new TestPreviewCallback(); assertThat(callback.camera).isNull(); assertThat(callback.data).isNull(); camera.setPreviewCallback(callback); camera.setPreviewCallback(null); shadowCamera.invokePreviewCallback("foobar".getBytes(UTF_8)); assertThat(callback.camera).isNull(); assertThat(callback.data).isNull(); camera.setOneShotPreviewCallback(callback); camera.setOneShotPreviewCallback(null); shadowCamera.invokePreviewCallback("foobar".getBytes(UTF_8)); assertThat(callback.camera).isNull(); assertThat(callback.data).isNull(); camera.setPreviewCallbackWithBuffer(callback); camera.setPreviewCallbackWithBuffer(null); shadowCamera.invokePreviewCallback("foobar".getBytes(UTF_8)); assertThat(callback.camera).isNull(); assertThat(callback.data).isNull(); }
camera.setPreviewCallbackWithBuffer(new CameraPreviewCallback()); camera.addCallbackBuffer(createPreviewBuffer(mPreviewSize)); camera.addCallbackBuffer(createPreviewBuffer(mPreviewSize));
camera.setPreviewCallbackWithBuffer(new CameraPreviewCallback()); camera.addCallbackBuffer(createPreviewBuffer(previewSize)); camera.addCallbackBuffer(createPreviewBuffer(previewSize));
camera.setPreviewCallbackWithBuffer(new CameraPreviewCallback()); camera.addCallbackBuffer(createPreviewBuffer(mPreviewSize)); camera.addCallbackBuffer(createPreviewBuffer(mPreviewSize));
public void setOnPreviewFrameCallbackWithBuffer(final AiyaCamera.PreviewFrameCallback callback) { if(mCamera!=null){ Log.e("wuwang","Camera set CallbackWithBuffer"); mCamera.setPreviewCallbackWithBuffer(new Camera.PreviewCallback() { @Override public void onPreviewFrame(byte[] data, Camera camera) { callback.onPreviewFrame(data,mPreSize.x,mPreSize.y); } }); } }
public void setOnPreviewFrameCallbackWithBuffer(final PreviewFrameCallback callback) { if(mCamera!=null){ Log.e("wuwang","Camera set CallbackWithBuffer"); mCamera.setPreviewCallbackWithBuffer(new Camera.PreviewCallback() { @Override public void onPreviewFrame(byte[] data, Camera camera) { callback.onPreviewFrame(data,mPreSize.x,mPreSize.y); } }); } }
public boolean stopPreview() { mCamera.setPreviewCallbackWithBuffer(null); mCamera.stopPreview(); return true; }
private void stopPreview() { if (mCamera == null) return; try { mCamera.stopPreview(); mCamera.setPreviewDisplay(null); mCamera.setPreviewCallbackWithBuffer(null); } catch (IOException e) { e.printStackTrace(); } }
public void stop() { if (camera != null) { camera.stopPreview(); camera.setPreviewCallback(null); camera.setPreviewCallbackWithBuffer(null); camera.release(); camera = null; } running = false; }
synchronized public void setPreviewCallbackWithBuffer(Camera.PreviewCallback callback) { checkTaken(); camera.setPreviewCallbackWithBuffer(callback); }
@Override public void surfaceDestroyed(SurfaceHolder surfaceHolder) { mCamera.setPreviewCallbackWithBuffer(null); mCamera.setErrorCallback(null); mCamera.release(); mCamera = null; }
@Override public void surfaceDestroyed(SurfaceHolder surfaceHolder) { mCamera.setPreviewCallbackWithBuffer(null); mCamera.setErrorCallback(null); mCamera.release(); mCamera = null; }
public boolean startPreview() { Size imageSize = mCamera.getParameters().getPreviewSize(); int lineBytes = imageSize.width * ImageFormat.getBitsPerPixel(mCamera.getParameters().getPreviewFormat()) / 8; mCamera.setPreviewCallbackWithBuffer(this); mCamera.addCallbackBuffer(new byte[lineBytes * imageSize.height]); mCamera.addCallbackBuffer(new byte[lineBytes * imageSize.height]); mCamera.addCallbackBuffer(new byte[lineBytes * imageSize.height]); mCamera.startPreview(); return true; }