package cs495.pocketdslr; import android.app.Activity; import android.app.FragmentManager; import android.content.res.Configuration; import android.hardware.camera2.CameraAccessException; import android.os.Bundle; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuItem; import android.view.SurfaceView; import android.view.TextureView; import android.view.View; import android.view.ViewGroup; import android.view.Window; import android.view.WindowManager; public class CameraActivity extends Activity { TextureView cameraPreview; PocketDSLRContext pocketDSLRContext; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.requestWindowFeature(Window.FEATURE_NO_TITLE); super.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); setContentView(R.layout.activity_camera); this.cameraPreview = (TextureView)this.findViewById(R.id.cameraPreview); this.pocketDSLRContext = new PocketDSLRContext(this, this.cameraPreview); } protected void onPause() { super.onPause(); this.pocketDSLRContext.getCamera().close(); } @Override public void onConfigurationChanged(Configuration newConfig) { if (newConfig.orientation != Configuration.ORIENTATION_PORTRAIT) { super.onConfigurationChanged(newConfig); } } }