Ejemplo n.º 1
0
  @Override
  protected void onResume() {
    super.onResume();
    SurfaceView surfaceView = (SurfaceView) findViewById(R.id.preview_view);
    SurfaceHolder surfaceHolder = surfaceView.getHolder();
    if (hasSurface) {
      initCamera(surfaceHolder);
    } else {
      surfaceHolder.addCallback(this);
      surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
    }
    decodeFormats = null;
    characterSet = null;

    playBeep = true;
    AudioManager audioService = (AudioManager) getSystemService(AUDIO_SERVICE);
    if (audioService.getRingerMode() != AudioManager.RINGER_MODE_NORMAL) {
      playBeep = false;
    }
    initBeepSound();
    vibrate = true;

    // quit the scan view
    cancelScanButton.setOnClickListener(
        new OnClickListener() {

          @Override
          public void onClick(View v) {
            CaptureActivity.this.finish();
          }
        });
  }
Ejemplo n.º 2
0
 @Override
 public void surfaceCreated(SurfaceHolder holder) {
   if (!hasSurface) {
     hasSurface = true;
     initCamera(holder);
   }
 }