-
大小: 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.xm
文件 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个文件信息
评论
共有 条评论