本篇文章主要介绍了"CameraActivityjava",主要涉及到方面的内容,对于移动开发感兴趣的同学可以参考一下:
// CameraActivity.javapackage com.aspirs.focal;import android.hardware.Camera;im...
// CameraActivity.java
package com.aspirs.focal;
import android.hardware.Camera;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.MotionEvent;
import android.os.Handler;
import com.aspirs.focal.ui.ShutterButton;
import com.aspirs.focal.CameraManager;
import com.aspirs.focal.SnapShotManager;
public class CameraActivity extends Activity implements CameraManager.CameraReadyListener {
private boolean mPaused;
private boolean mUserWantsExposureRing;
private boolean mIsShutterLongClicked = false;
private boolean mIsFocusing = false;
public final static int CAMERA_MODE_PHOTO = 1;
private static int mCameraMode = CAMERA_MODE_PHOTO;
private CameraManager mCamManager;
private SnapshotManager mSnapshotManager;
private Handler mHandler;
private CameraPreviewListener mCamPreviewListener;
private ShutterButton mShutterButton;
private MainSnapshotListener mSnapshotListener;
/**
* Event: Activity created
*/
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_camera);
mPaused = false;
getWindow().getDecorView()
.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE);
// Setup the camera hardware and preview
setupCamera();