camerakit开源相机源码
camerakit开源相机源码,可跑起来,支持camera1、2,很好用
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-01-22 20:37 camerakit-android-master
目录 0 2018-01-22 20:37 camerakit-android-master.circleci
文件 892 2018-01-22 20:37 camerakit-android-master.circleciconfig.yml
目录 0 2018-01-22 20:37 camerakit-android-master.github
文件 3219 2018-01-22 20:37 camerakit-android-master.githubCODE_OF_CONDUCT.md
文件 982 2018-01-22 20:37 camerakit-android-master.githubCONTRIBUTING.md
文件 2547 2018-01-22 20:37 camerakit-android-master.githubISSUE_TEMPLATE.md
文件 1462 2018-01-22 20:37 camerakit-android-master.githubPULL_REQUEST_TEMPALTE.md
文件 1080 2018-01-22 20:37 camerakit-android-master.githubissue-labels.json
文件 578 2018-01-22 20:37 camerakit-android-master.gitignore
目录 0 2018-01-22 20:37 camerakit-android-master.repo
文件 42725 2018-01-22 20:37 camerakit-android-master.repodemo1.png
文件 1430914 2018-01-22 20:37 camerakit-android-master.repodemo2.png
文件 348584 2018-01-22 20:37 camerakit-android-master.repodemo3.png
文件 1409355 2018-01-22 20:37 camerakit-android-master.repodemo4.png
文件 8045 2018-01-22 20:37 camerakit-android-master.repoexpensify-logo.png
文件 6928 2018-01-22 20:37 camerakit-android-master.repogh-readme-app.png
文件 11694 2018-01-22 20:37 camerakit-android-master.repogh-readme-header.png
文件 14862 2018-01-22 20:37 camerakit-android-master.repogh-readme-wk.png
文件 13957 2018-01-22 20:37 camerakit-android-master.repogoogle-play-badge.png
文件 1370524 2018-01-22 20:37 camerakit-android-master.repopermissions.gif
文件 6129369 2018-01-22 20:37 camerakit-android-master.reposizing.gif
文件 4777 2018-01-22 20:37 camerakit-android-masterCONTRIBUTING.md
文件 1072 2018-01-22 20:37 camerakit-android-masterLICENSE
文件 6880 2018-01-22 20:37 camerakit-android-masterREADME.md
文件 848 2018-01-22 20:37 camerakit-android-masteruild.gradle
目录 0 2018-01-22 20:37 camerakit-android-mastercamerakit-core
文件 7 2018-01-22 20:37 camerakit-android-mastercamerakit-core.gitignore
文件 1944 2018-01-22 20:37 camerakit-android-mastercamerakit-coreuild.gradle
文件 751 2018-01-22 20:37 camerakit-android-mastercamerakit-coreproguard-rules.pro
目录 0 2018-01-22 20:37 camerakit-android-mastercamerakit-coresrc
............此处省略205个文件信息
package com.wonderkiln.camerakit;
import android.graphics.Rect;
import android.graphics.YuvImage;
import android.hardware.Camera;
import android.media.CamcorderProfile;
import android.media.MediaRecorder;
import android.os.Build;
import android.os.Environment;
import android.os.Handler;
import android.os.Looper;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.util.Log;
import com.google.android.gms.vision.Detector;
import com.google.android.gms.vision.text.TextBlock;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
import java.util.TreeSet;
import static com.wonderkiln.camerakit.CameraKit.Constants.FLASH_OFF;
import static com.wonderkiln.camerakit.CameraKit.Constants.FOCUS_CONTINUOUS;
import static com.wonderkiln.camerakit.CameraKit.Constants.FOCUS_OFF;
import static com.wonderkiln.camerakit.CameraKit.Constants.FOCUS_TAP;
import static com.wonderkiln.camerakit.CameraKit.Constants.METHOD_STANDARD;
import static com.wonderkiln.camerakit.CameraKit.Constants.METHOD_STILL;
@SuppressWarnings(“deprecation“)
public class Camera1 extends CameraImpl {
private static final String TAG = Camera1.class.getSimpleName();
private static final int FOCUS_AREA_SIZE_DEFAULT = 300;
private static final int FOCUS_METERING_AREA_WEIGHT_DEFAULT = 1000;
private static final int DELAY_MILLIS_BEFORE_RESETTING_FOCUS = 3000;
private int mCameraId;
private Camera mCamera;
private Camera.Parameters mCameraParameters;
private CameraProperties mCameraProperties;
private Camera.CameraInfo mCameraInfo;
private Size mCaptureSize;
private Size mVideoSize;
private Size mPreviewSize;
private MediaRecorder mMediaRecorder;
private Camera.AutoFocusCallback mAutofocusCallback;
private boolean capturingImage = false;
private boolean mShowingPreview;
private boolean mRecording;
private int mDisplayOrientation;
private int mDeviceOrientation;
@Facing
private int mFacing;
@Flash
private int mFlash;
@Focus
private int mFocus;
@CaptureMethod
private int mMethod;
@VideoQuality
private int mVideoQuality;
private Detector mTextDetector;
private int mVideoBitRate;
private boolean mLockVideoAspectRatio;
private Handler mainHandler = new Handler(Looper.getMainLooper());
private Handler mHandler = new Handler();
private frameProcessingRunnable mframeProcessor;
private float mZoom = 1.f;
private VideoCapturedCallback mVideoCallback;
private final object mCameraLock = new object();
Camera1(EventDispatcher eventDispatcher PreviewImpl preview) {
super(eventDispatcher preview);
preview.setCallback(new PreviewImpl.Callback() {
@Override
public void onSurfaceChanged()
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-01-22 20:37 camerakit-android-master
目录 0 2018-01-22 20:37 camerakit-android-master.circleci
文件 892 2018-01-22 20:37 camerakit-android-master.circleciconfig.yml
目录 0 2018-01-22 20:37 camerakit-android-master.github
文件 3219 2018-01-22 20:37 camerakit-android-master.githubCODE_OF_CONDUCT.md
文件 982 2018-01-22 20:37 camerakit-android-master.githubCONTRIBUTING.md
文件 2547 2018-01-22 20:37 camerakit-android-master.githubISSUE_TEMPLATE.md
文件 1462 2018-01-22 20:37 camerakit-android-master.githubPULL_REQUEST_TEMPALTE.md
文件 1080 2018-01-22 20:37 camerakit-android-master.githubissue-labels.json
文件 578 2018-01-22 20:37 camerakit-android-master.gitignore
目录 0 2018-01-22 20:37 camerakit-android-master.repo
文件 42725 2018-01-22 20:37 camerakit-android-master.repodemo1.png
文件 1430914 2018-01-22 20:37 camerakit-android-master.repodemo2.png
文件 348584 2018-01-22 20:37 camerakit-android-master.repodemo3.png
文件 1409355 2018-01-22 20:37 camerakit-android-master.repodemo4.png
文件 8045 2018-01-22 20:37 camerakit-android-master.repoexpensify-logo.png
文件 6928 2018-01-22 20:37 camerakit-android-master.repogh-readme-app.png
文件 11694 2018-01-22 20:37 camerakit-android-master.repogh-readme-header.png
文件 14862 2018-01-22 20:37 camerakit-android-master.repogh-readme-wk.png
文件 13957 2018-01-22 20:37 camerakit-android-master.repogoogle-play-badge.png
文件 1370524 2018-01-22 20:37 camerakit-android-master.repopermissions.gif
文件 6129369 2018-01-22 20:37 camerakit-android-master.reposizing.gif
文件 4777 2018-01-22 20:37 camerakit-android-masterCONTRIBUTING.md
文件 1072 2018-01-22 20:37 camerakit-android-masterLICENSE
文件 6880 2018-01-22 20:37 camerakit-android-masterREADME.md
文件 848 2018-01-22 20:37 camerakit-android-masteruild.gradle
目录 0 2018-01-22 20:37 camerakit-android-mastercamerakit-core
文件 7 2018-01-22 20:37 camerakit-android-mastercamerakit-core.gitignore
文件 1944 2018-01-22 20:37 camerakit-android-mastercamerakit-coreuild.gradle
文件 751 2018-01-22 20:37 camerakit-android-mastercamerakit-coreproguard-rules.pro
目录 0 2018-01-22 20:37 camerakit-android-mastercamerakit-coresrc
............此处省略205个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)