• 大小: 317KB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-06-17
  • 语言: Java
  • 标签:

资源简介

CameraKit 将一个最难的Camera Android API封装成一个高级和易于使用的库

资源截图

代码片段和文件信息

package com.camerakit.app;

import android.content.DialogInterface;
import android.content.Intent;
import android.graphics.Color;
import android.os.Bundle;
import android.provider.MediaStore;
import androidx.annotation.NonNull;
import com.google.android.material.floatingactionbutton.FloatingActionButton;
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.AppCompatTextView;
import androidx.appcompat.widget.Toolbar;
import android.text.Html;
import android.util.Log;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;

import com.camerakit.CameraKit;
import com.camerakit.CameraKitView;
import com.camerakit.type.CameraSize;
import com.jpegkit.Jpeg;
import com.jpegkit.JpegImageView;

public class MainActivity extends AppCompatActivity implements Toolbar.OnMenuItemClickListener {

    private CameraKitView cameraView;
    private Toolbar toolbar;

    private AppCompatTextView facingText;
    private AppCompatTextView flashText;
    private AppCompatTextView previewSizeText;
    private AppCompatTextView photoSizeText;

    private Button flashOnButton;
    private Button flashOffButton;

    private FloatingActionButton photoButton;

    private Button facingFrontButton;
    private Button facingBackButton;

    private Button permissionsButton;

    private JpegImageView imageView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        cameraView = findViewById(R.id.camera);

        toolbar = findViewById(R.id.toolbar);
        toolbar.inflateMenu(R.menu.main);
        toolbar.setOnMenuItemClickListener(this);

        facingText = findViewById(R.id.facingText);
        flashText = findViewById(R.id.flashText);
        previewSizeText = findViewById(R.id.previewSizeText);
        photoSizeText = findViewById(R.id.photoSizeText);

        photoButton = findViewById(R.id.photoButton);
        photoButton.setonclickListener(photoonclickListener);

        flashOnButton = findViewById(R.id.flashOnButton);
        flashOffButton = findViewById(R.id.flashOffButton);

        flashOnButton.setonclickListener(flashOnonclickListener);
        flashOffButton.setonclickListener(flashOffonclickListener);

        facingFrontButton = findViewById(R.id.facingFrontButton);
        facingBackButton = findViewById(R.id.facingBackButton);

        facingFrontButton.setonclickListener(facingFrontonclickListener);
        facingBackButton.setonclickListener(facingBackonclickListener);

        permissionsButton = findViewById(R.id.permissionsButton);
        permissionsButton.setonclickListener(new View.onclickListener() {
            @Override
            public void onclick(View v) {
                cameraView.requestPermissions(MainActivity.this);
            }
        });

        imageView = findViewById(R.id.imageView);

        cameraView.s

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-01-23 16:54  CameraKit-camerakit-android-ce5f8ca\
     目录           0  2019-01-23 16:54  CameraKit-camerakit-android-ce5f8ca\.github\
     文件        3217  2019-01-23 16:54  CameraKit-camerakit-android-ce5f8ca\.github\CODE_OF_CONDUCT.md
     文件         972  2019-01-23 16:54  CameraKit-camerakit-android-ce5f8ca\.github\CONTRIBUTING.md
     文件        2730  2019-01-23 16:54  CameraKit-camerakit-android-ce5f8ca\.github\ISSUE_TEMPLATE.md
     文件        1462  2019-01-23 16:54  CameraKit-camerakit-android-ce5f8ca\.github\PULL_REQUEST_TEMPALTE.md
     文件        1867  2019-01-23 16:54  CameraKit-camerakit-android-ce5f8ca\.github\TESTING_PROCEDURES.md
     文件        1080  2019-01-23 16:54  CameraKit-camerakit-android-ce5f8ca\.github\issue-labels.json
     文件         578  2019-01-23 16:54  CameraKit-camerakit-android-ce5f8ca\.gitignore
     目录           0  2019-01-23 16:54  CameraKit-camerakit-android-ce5f8ca\.repo\
     文件        3461  2019-01-23 16:54  CameraKit-camerakit-android-ce5f8ca\.repo\gh-join-spectrum.svg
     文件       31813  2019-01-23 16:54  CameraKit-camerakit-android-ce5f8ca\.repo\gh-readme-alphaapps-logo.png
     文件       19757  2019-01-23 16:54  CameraKit-camerakit-android-ce5f8ca\.repo\gh-readme-app.svg
     文件        4785  2019-01-23 16:54  CameraKit-camerakit-android-ce5f8ca\.repo\gh-readme-buddyworks-logo.png
     文件        8839  2019-01-23 16:54  CameraKit-camerakit-android-ce5f8ca\.repo\gh-readme-expensify-logo.svg
     文件       25231  2019-01-23 16:54  CameraKit-camerakit-android-ce5f8ca\.repo\gh-readme-googleplay-demo-button.svg
     文件       12088  2019-01-23 16:54  CameraKit-camerakit-android-ce5f8ca\.repo\gh-readme-goosechase-logo.svg
     文件       10962  2019-01-23 16:54  CameraKit-camerakit-android-ce5f8ca\.repo\gh-readme-header.svg
     文件        5626  2019-01-23 16:54  CameraKit-camerakit-android-ce5f8ca\.repo\gh-readme-infitting-logo.svg
     文件       12463  2019-01-23 16:54  CameraKit-camerakit-android-ce5f8ca\.repo\gh-readme-spectrum-button.svg
     文件        1076  2019-01-23 16:54  CameraKit-camerakit-android-ce5f8ca\LICENSE
     文件        5740  2019-01-23 16:54  CameraKit-camerakit-android-ce5f8ca\README.md
     目录           0  2019-01-23 16:54  CameraKit-camerakit-android-ce5f8ca\app\
     文件           7  2019-01-23 16:54  CameraKit-camerakit-android-ce5f8ca\app\.gitignore
     文件         580  2019-01-23 16:54  CameraKit-camerakit-android-ce5f8ca\app\build.gradle
     文件         942  2019-01-23 16:54  CameraKit-camerakit-android-ce5f8ca\app\proguard-rules.pro
     目录           0  2019-01-23 16:54  CameraKit-camerakit-android-ce5f8ca\app\src\
     目录           0  2019-01-23 16:54  CameraKit-camerakit-android-ce5f8ca\app\src\main\
     文件         779  2019-01-23 16:54  CameraKit-camerakit-android-ce5f8ca\app\src\main\AndroidManifest.xml
     文件       79058  2019-01-23 16:54  CameraKit-camerakit-android-ce5f8ca\app\src\main\ic_launcher-web.png
     目录           0  2019-01-23 16:54  CameraKit-camerakit-android-ce5f8ca\app\src\main\java\
............此处省略110个文件信息

评论

共有 条评论

相关资源