android.view.SurfaceHolder#removeCallback ( )源码实例Demo

下面列出了android.view.SurfaceHolder#removeCallback ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: media-samples   文件: LocalPlayer.java
@Override
public void release() {
    super.release();

    // dismiss presentation display
    if (mPresentation != null) {
        Log.i(TAG, "Dismissing presentation because the activity is no longer visible.");
        mPresentation.dismiss();
        mPresentation = null;
    }

    // remove surface holder callback
    SurfaceHolder holder = mSurfaceView.getHolder();
    holder.removeCallback(this);

    // hide the surface view when SurfaceViewPlayer is destroyed
    mSurfaceView.setVisibility(View.GONE);
    mLayout.setVisibility(View.GONE);
}
 
源代码2 项目: FoodOrdering   文件: CaptureActivity.java
@Override
protected void onPause() {
    if (handler != null) {
        handler.quitSynchronously();
        handler = null;
    }
    inactivityTimer.onPause();
    beepManager.close();
    cameraManager.closeDriver();
    if (!hasSurface) {
        SurfaceView surfaceView = (SurfaceView) findViewById(R.id.preview_view);
        SurfaceHolder surfaceHolder = surfaceView.getHolder();
        surfaceHolder.removeCallback(this);
    }
    super.onPause();
}
 
源代码3 项目: ScanZxing   文件: CaptureActivity.java
@Override
protected void onPause() {
    if (handler != null) {
        handler.quitSynchronously();
        handler = null;
    }
    inactivityTimer.onPause();
    beepManager.close();
    cameraManager.closeDriver();
    if (!hasSurface) {
        SurfaceView surfaceView = (SurfaceView) findViewById(R.id.preview_view);
        SurfaceHolder surfaceHolder = surfaceView.getHolder();
        surfaceHolder.removeCallback(this);
    }
    super.onPause();
}
 
源代码4 项目: CodeScaner   文件: CaptureActivity.java
@Override
protected void onPause() {
    if (handler != null) {
        handler.quitSynchronously();
        handler = null;
    }
    inactivityTimer.onPause();
    ambientLightManager.stop();
    beepManager.close();
    cameraManager.closeDriver();
    //historyManager = null; // Keep for onActivityResult
    if (!hasSurface) {
        SurfaceView surfaceView = (SurfaceView) findViewById(R.id.preview_view);
        SurfaceHolder surfaceHolder = surfaceView.getHolder();
        surfaceHolder.removeCallback(this);
    }
    super.onPause();
}
 
@Override
protected void onPause() {
    super.onPause();
    Log.v(TAG, "onPause()");

    if (handler != null) {
        handler.quitSynchronously();
        handler = null;
    }

    cameraManager.closeDriver();

    if (!hasSurface) {
        SurfaceView surfaceView = (SurfaceView) findViewById(R.id.preview_view);
        SurfaceHolder surfaceHolder = surfaceView.getHolder();
        surfaceHolder.removeCallback(this);
    }
}
 
源代码6 项目: android-mrz-reader   文件: CaptureActivity.java
@Override
protected void onPause() {
    if (handler != null) {
        handler.quitSynchronously();
    }

    // Stop using the camera, to avoid conflicting with other camera-based apps
    cameraManager.closeDriver();

    if (!hasSurface) {
        SurfaceView surfaceView = (SurfaceView) findViewById(R.id.preview_view);
        SurfaceHolder surfaceHolder = surfaceView.getHolder();
        surfaceHolder.removeCallback(this);
    }
    super.onPause();
}
 
源代码7 项目: android-MediaRouter   文件: LocalPlayer.java
@Override
public void release() {
    super.release();

    // dismiss presentation display
    if (mPresentation != null) {
        Log.i(TAG, "Dismissing presentation because the activity is no longer visible.");
        mPresentation.dismiss();
        mPresentation = null;
    }

    // remove surface holder callback
    SurfaceHolder holder = mSurfaceView.getHolder();
    holder.removeCallback(this);

    // hide the surface view when SurfaceViewPlayer is destroyed
    mSurfaceView.setVisibility(View.GONE);
    mLayout.setVisibility(View.GONE);
}
 
@Override
protected void onPause() {
  if (handler != null) {
    handler.quitSynchronously();
    handler = null;
  }
  inactivityTimer.onPause();
  ambientLightManager.stop();
  beepManager.close();
  cameraManager.closeDriver();
  //historyManager = null; // Keep for onActivityResult
  if (!hasSurface) {
    SurfaceView surfaceView = (SurfaceView) findViewById(R.id.preview_view);
    SurfaceHolder surfaceHolder = surfaceView.getHolder();
    surfaceHolder.removeCallback(this);
  }
  super.onPause();
}
 
源代码9 项目: ZXing-Orient   文件: CaptureActivity.java
@Override
protected void onPause() {
    if (handler != null) {
        handler.quitSynchronously();
        handler = null;
    }
    inactivityTimer.onPause();
    ambientLightManager.stop();
    beepManager.close();
    cameraManager.closeDriver();
    if (!hasSurface) {
        SurfaceView surfaceView = (SurfaceView) findViewById(R.id.preview_view);
        SurfaceHolder surfaceHolder = surfaceView.getHolder();
        surfaceHolder.removeCallback(this);
    }


    cameraManager.setTorch(false);
    super.onPause();
}
 
源代码10 项目: Viewer   文件: CameraPreview.java
/**
 * Pause scanning and the camera preview. Typically this should be called from the Activity's
 * onPause() method.
 *
 * Call from UI thread only.
 */
public void pause() {
    // This must be safe to call multiple times.
    Util.validateMainThread();
    Log.d(TAG, "pause()");

    if (cameraInstance != null) {
        cameraInstance.close();
        cameraInstance = null;
        previewActive = false;
    }
    if (currentSurfaceSize == null) {
        SurfaceHolder surfaceHolder = surfaceView.getHolder();
        surfaceHolder.removeCallback(surfaceCallback);
    }

    this.containerSize = null;
    this.previewSize = null;
    this.previewFramingRect = null;
    rotationListener.stop();

    fireState.previewStopped();
}
 
源代码11 项目: zxingfragmentlib   文件: BarCodeScannerFragment.java
public void stopScan() {
  if (cameraManager == null) {
    Log.e(TAG, "stopScan: scan already stopped");
    return;
  }

  if (handler != null) {
    handler.quitSynchronously();
    handler = null;
  }

  inactivityTimer.onPause();
  ambientLightManager.stop();
  beepManager.close();
  cameraManager.closeDriver();
  cameraManager = null;

  if (!hasSurface) {
    SurfaceView surfaceView = (SurfaceView) getView().findViewById(R.id.preview_view);
    SurfaceHolder surfaceHolder = surfaceView.getHolder();
    surfaceHolder.removeCallback(this);
  }
}
 
源代码12 项目: weex   文件: CaptureActivity.java
@Override
protected void onPause() {
	if (handler != null) {
		handler.quitSynchronously();
		handler = null;
	}
	inactivityTimer.onPause();
	ambientLightManager.stop();
	beepManager.close();
	cameraManager.closeDriver();
	// historyManager = null; // Keep for onActivityResult
	if (!hasSurface) {
		SurfaceView surfaceView = (SurfaceView) findViewById(R.id.preview_view);
		SurfaceHolder surfaceHolder = surfaceView.getHolder();
		surfaceHolder.removeCallback(this);
	}
	super.onPause();
}
 
源代码13 项目: moVirt   文件: CameraActivity.java
@Override
protected void onPause() {
    if (handler != null) {
        handler.quitSynchronously();
        handler = null;
    }
    cameraManager.closeDriver();
    beepManager.close();
    inactivityTimer.onPause();
    ambientLightManager.stop();
    if (!hasSurface) {
        SurfaceView surfaceView = (SurfaceView) findViewById(R.id.camera_preview);
        SurfaceHolder surfaceHolder = surfaceView.getHolder();
        surfaceHolder.removeCallback(this);
    }
    super.onPause();
}
 
源代码14 项目: V.FlyoutTest   文件: LocalPlayer.java
@Override
public void release() {
    super.release();

    // dismiss presentation display
    if (mPresentation != null) {
        Log.i(TAG, "Dismissing presentation because the activity is no longer visible.");
        mPresentation.dismiss();
        mPresentation = null;
    }

    // remove surface holder callback
    SurfaceHolder holder = mSurfaceView.getHolder();
    holder.removeCallback(this);

    // hide the surface view when SurfaceViewPlayer is destroyed
    mSurfaceView.setVisibility(View.GONE);
    mLayout.setVisibility(View.GONE);
}
 
源代码15 项目: barcodescanner-lib-aar   文件: CaptureActivity.java
@Override
protected void onPause() {
  if (handler != null) {
    handler.quitSynchronously();
    handler = null;
  }
  inactivityTimer.onPause();
  ambientLightManager.stop();
  beepManager.close();
  cameraManager.closeDriver();
  //historyManager = null; // Keep for onActivityResult
  if (!hasSurface) {
    SurfaceView surfaceView = (SurfaceView) findViewById(R.id.preview_view);
    SurfaceHolder surfaceHolder = surfaceView.getHolder();
    surfaceHolder.removeCallback(this);
  }
  super.onPause();
}
 
源代码16 项目: BarcodeEye   文件: CaptureActivity.java
@Override
protected void onPause() {
    if (mHandler != null) {
        mHandler.quitSynchronously();
        mHandler = null;
    }
    mInactivityTimer.onPause();
    mAmbientLightManager.stop();
    mCameraManager.closeDriver();
    if (!mHasSurface) {
        SurfaceView surfaceView = (SurfaceView) findViewById(R.id.preview_view);
        SurfaceHolder surfaceHolder = surfaceView.getHolder();
        surfaceHolder.removeCallback(this);
    }
    super.onPause();
}
 
源代码17 项目: android-apps   文件: CaptureActivity.java
@Override
protected void onPause() {
  if (handler != null) {
    handler.quitSynchronously();
    handler = null;
  }
  inactivityTimer.onPause();
  cameraManager.closeDriver();
  if (!hasSurface) {
    SurfaceView surfaceView = (SurfaceView) findViewById(R.id.preview_view);
    SurfaceHolder surfaceHolder = surfaceView.getHolder();
    surfaceHolder.removeCallback(this);
  }
  super.onPause();
}
 
源代码18 项目: reacteu-app   文件: CaptureActivity.java
@Override
protected void onPause() {
  if (handler != null) {
    handler.quitSynchronously();
    handler = null;
  }
  inactivityTimer.onPause();
  cameraManager.closeDriver();
  if (!hasSurface) {
    SurfaceView surfaceView = (SurfaceView) findViewById(fakeR.getId("id", "preview_view"));
    SurfaceHolder surfaceHolder = surfaceView.getHolder();
    surfaceHolder.removeCallback(this);
  }
  super.onPause();
}
 
源代码19 项目: IDCardCamera   文件: CameraPreview.java
public void surfaceDestroyed(SurfaceHolder holder) {
    holder.removeCallback(this);
    //回收释放资源
    release();
}
 
源代码20 项目: qreader   文件: QREader.java
@Override
public void surfaceDestroyed(SurfaceHolder surfaceHolder) {
  surfaceCreated = false;
  stop();
  surfaceHolder.removeCallback(this);
}