资源简介
camerakit开源相机源码,可跑起来,支持camera1、2,很好用
代码片段和文件信息
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\.circleci\config.yml
目录 0 2018-01-22 20:37 camerakit-android-master\.github\
文件 3219 2018-01-22 20:37 camerakit-android-master\.github\CODE_OF_CONDUCT.md
文件 982 2018-01-22 20:37 camerakit-android-master\.github\CONTRIBUTING.md
文件 2547 2018-01-22 20:37 camerakit-android-master\.github\ISSUE_TEMPLATE.md
文件 1462 2018-01-22 20:37 camerakit-android-master\.github\PULL_REQUEST_TEMPALTE.md
文件 1080 2018-01-22 20:37 camerakit-android-master\.github\issue-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\.repo\demo1.png
文件 1430914 2018-01-22 20:37 camerakit-android-master\.repo\demo2.png
文件 348584 2018-01-22 20:37 camerakit-android-master\.repo\demo3.png
文件 1409355 2018-01-22 20:37 camerakit-android-master\.repo\demo4.png
文件 8045 2018-01-22 20:37 camerakit-android-master\.repo\expensify-logo.png
文件 6928 2018-01-22 20:37 camerakit-android-master\.repo\gh-readme-app.png
文件 11694 2018-01-22 20:37 camerakit-android-master\.repo\gh-readme-header.png
文件 14862 2018-01-22 20:37 camerakit-android-master\.repo\gh-readme-wk.png
文件 13957 2018-01-22 20:37 camerakit-android-master\.repo\google-play-badge.png
文件 1370524 2018-01-22 20:37 camerakit-android-master\.repo\permissions.gif
文件 6129369 2018-01-22 20:37 camerakit-android-master\.repo\sizing.gif
文件 4777 2018-01-22 20:37 camerakit-android-master\CONTRIBUTING.md
文件 1072 2018-01-22 20:37 camerakit-android-master\LICENSE
文件 6880 2018-01-22 20:37 camerakit-android-master\README.md
文件 848 2018-01-22 20:37 camerakit-android-master\build.gradle
目录 0 2018-01-22 20:37 camerakit-android-master\camerakit-core\
文件 7 2018-01-22 20:37 camerakit-android-master\camerakit-core\.gitignore
文件 1944 2018-01-22 20:37 camerakit-android-master\camerakit-core\build.gradle
文件 751 2018-01-22 20:37 camerakit-android-master\camerakit-core\proguard-rules.pro
目录 0 2018-01-22 20:37 camerakit-android-master\camerakit-core\src\
............此处省略205个文件信息
- 上一篇:spire.xls 破解版
- 下一篇:UML和模式应用英文版
相关资源
- 安卓 人事管理系统
- 驾考app开发源码
- 菜谱安卓开发项目
- 二手交易系统安卓
- kotlin-疯狂kotlin讲义
- 高仿京东商品列表布局切换
- BleServer端
- GridView实现九宫格源码
- 嵌入式小车比赛
- SmartRF_Flash_Programmer安装包.rar
- 用户登录系统+窗口跳转+事件处理
- 自定义收集用户行为统计库 (非常方
- TabLayout、ViewPager和Fragment实现多页面切
- 视频直播源码
- Service-音乐播放器后台服务运行播放
- 潜艇大战安卓端
- 安卓点餐系统源码服务器和客户端
- 安卓和客户端http通信demo
- Flutter_dart语言技术入门与实战.zip
- 飞机大战-unity3d源码
- Personal_Blog.zip
- Source Insight - Version 4.0.0105.zip
- vitamioBundle的包
- 安卓开发必学书籍30本合集
- GreenDaoDemo_v3.2.2_Winter
- websocket仿微信后台即时通讯功能
- 基于安卓的网上订餐系统
- 一个简易版的新闻应用
- 讯飞SDK以及自己开发的
- 一个APP源码
评论
共有 条评论