博文

目前显示的是标签为“CameraView”的博文

安卓相机应用CameraX开发教程(附所有Java代码)

图片
这个教程讲解如何用安卓 CameraX 开发一个相机应用,包括拍照,拍录像,以及保存文件到系统照片目录。我们会用到 CameraX 的新部件 CameraView。所有程序都是兼容安卓 10。 应用运行示意图: 本文主要参考了这篇文章: JetPack开发中使用CameraX完成拍照和拍视频功能 ,先予以感谢。 我们都知道安卓 Camera2 非常繁琐难懂,令人望而生畏。好消息是现在谷歌出了 CameraX,虽然还在 beta 阶段,但足以开发相机应用了。 有了 CameraX 和它的部件 CameraView,相比 Camera2,我们只用写少很多的代码。 1. 添加 D ependencies 和 C ompileOptions 先打开 module/app 级的 build.gradle 文件,在里面添加 dependencies 和 compileOptions 如下: (build.gradle 文件) apply plugin : 'com.android.application' android { compileSdkVersion 29 buildToolsVersion "29.0.3" defaultConfig { applicationId "com.haoc.cameraxfullcodedemo" minSdkVersion 23 targetSdkVersion 29 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile( 'proguard-android-optimize.txt' ), 'proguard...