Skip to content

Commit b158f18

Browse files
committed
v1.0.2
1 parent c496c2f commit b158f18

File tree

12 files changed

+33
-37
lines changed

12 files changed

+33
-37
lines changed

README.md

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -111,31 +111,31 @@ allprojects {
111111
```gradle
112112
113113
//Camera核心 (*必须项)
114-
implementation 'com.github.jenly1314.MLKit:mlkit-camera-core:1.0.1'
114+
implementation 'com.github.jenly1314.MLKit:mlkit-camera-core:1.0.2'
115115
116116
//条码识别 (可选项)
117-
implementation 'com.github.jenly1314.MLKit:mlkit-barcode-scanning:1.0.1'
117+
implementation 'com.github.jenly1314.MLKit:mlkit-barcode-scanning:1.0.2'
118118
119119
//人脸检测 (可选项)
120-
implementation 'com.github.jenly1314.MLKit:mlkit-face-detection:1.0.1'
120+
implementation 'com.github.jenly1314.MLKit:mlkit-face-detection:1.0.2'
121121
122122
//图像标记 (可选项)
123-
implementation 'com.github.jenly1314.MLKit:mlkit-image-labeling:1.0.1'
123+
implementation 'com.github.jenly1314.MLKit:mlkit-image-labeling:1.0.2'
124124
125125
//对象检测 (可选项)
126-
implementation 'com.github.jenly1314.MLKit:mlkit-object-detection:1.0.1'
126+
implementation 'com.github.jenly1314.MLKit:mlkit-object-detection:1.0.2'
127127
128128
//Pose检测 (可选项)
129-
implementation 'com.github.jenly1314.MLKit:mlkit-pose-detection:1.0.1'
129+
implementation 'com.github.jenly1314.MLKit:mlkit-pose-detection:1.0.2'
130130
131131
//Pose检测精确版 (可选项)
132-
implementation 'com.github.jenly1314.MLKit:mlkit-pose-detection-accurate:1.0.1'
132+
implementation 'com.github.jenly1314.MLKit:mlkit-pose-detection-accurate:1.0.2'
133133
134134
//自拍分割 (可选项)
135-
implementation 'com.github.jenly1314.MLKit:mlkit-segmentation-selfie:1.0.1'
135+
implementation 'com.github.jenly1314.MLKit:mlkit-segmentation-selfie:1.0.2'
136136
137137
//文字识别 (可选项)
138-
implementation 'com.github.jenly1314.MLKit:mlkit-text-recognition:1.0.1'
138+
implementation 'com.github.jenly1314.MLKit:mlkit-text-recognition:1.0.2'
139139
140140
```
141141

@@ -246,6 +246,10 @@ compileOptions {
246246

247247
## 版本记录
248248

249+
#### v1.0.2:2021-8-4
250+
* 更新CameraX至v1.0.1
251+
* 优化CameraConfig的一些默认配置
252+
249253
#### v1.0.1:2021-7-2
250254
* 更新MLKit相关依赖库版本
251255
* 优化细节

app/build.gradle

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@ dependencies {
4949
implementation deps.kotlin
5050
implementation deps.corektx
5151

52-
implementation deps.base_util
5352
implementation deps.app_dialog
5453

5554
implementation project(':mlkit-camera-core')

app/release/app-release.apk

-2.22 KB
Binary file not shown.

app/release/output-metadata.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
{
1111
"type": "SINGLE",
1212
"filters": [],
13-
"versionCode": 2,
14-
"versionName": "1.0.1",
13+
"versionCode": 3,
14+
"versionName": "1.0.2",
1515
"outputFile": "app-release.apk"
1616
}
1717
]

app/src/main/java/com/king/mlkit/vision/app/MainActivity.kt

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,18 +17,15 @@ package com.king.mlkit.vision.app
1717

1818
import android.Manifest
1919
import android.content.Intent
20-
import android.graphics.BitmapFactory
2120
import android.os.Bundle
2221
import android.provider.MediaStore
2322
import android.view.View
2423
import android.widget.ImageView
24+
import android.widget.Toast
2525
import androidx.appcompat.app.AppCompatActivity
26-
import com.google.android.gms.tasks.Task
2726
import com.google.mlkit.vision.barcode.Barcode
2827
import com.king.app.dialog.AppDialog
2928
import com.king.app.dialog.AppDialogConfig
30-
import com.king.base.util.ToastUtils
31-
import com.king.base.util.UriUtils
3229
import com.king.mlkit.vision.app.`object`.MultipleObjectDetectionActivity
3330
import com.king.mlkit.vision.app.`object`.ObjectDetectionActivity
3431
import com.king.mlkit.vision.app.barcode.BarcodeScanningActivity
@@ -84,7 +81,6 @@ class MainActivity : AppCompatActivity() {
8481
data?.let {
8582
try{
8683
val src = MediaStore.Images.Media.getBitmap(contentResolver,it.data)
87-
// val src = BitmapFactory.decodeFile(UriUtils.getPath(getContext(),data.data))
8884
BarcodeDecoder.process(src, object : OnAnalyzeListener<List<Barcode>?> {
8985
override fun onSuccess(result: List<Barcode>) {
9086
if(result?.isNotEmpty()){
@@ -107,18 +103,18 @@ class MainActivity : AppCompatActivity() {
107103
AppDialog.INSTANCE.showDialog(config)
108104
}else{
109105
LogUtils.d("result is null")
110-
ToastUtils.showToast(getContext(),"result is null")
106+
Toast.makeText(getContext(),"result is null", Toast.LENGTH_SHORT).show()
111107
}
112108
}
113109
override fun onFailure() {
114110
LogUtils.d("onFailure")
115-
ToastUtils.showToast(getContext(),"onFailure")
111+
Toast.makeText(getContext(),"onFailure", Toast.LENGTH_SHORT).show()
116112
}
117113
//如果指定具体的识别条码类型,速度会更快
118114
},if(isQRCode) Barcode.FORMAT_QR_CODE else Barcode.FORMAT_ALL_FORMATS)
119115
}catch (e: Exception){
120116
e.printStackTrace()
121-
ToastUtils.showToast(getContext(),e.message)
117+
Toast.makeText(getContext(),e.message, Toast.LENGTH_SHORT).show()
122118
}
123119

124120
}

app/src/main/java/com/king/mlkit/vision/app/barcode/BarcodeScanningActivity.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import com.king.mlkit.vision.app.R
2323
import com.king.mlkit.vision.app.drawRect
2424
import com.king.mlkit.vision.barcode.BarcodeCameraScanActivity
2525
import com.king.mlkit.vision.camera.AnalyzeResult
26+
import com.king.mlkit.vision.camera.config.ResolutionCameraConfig
2627
import java.lang.StringBuilder
2728

2829
/**
@@ -34,6 +35,7 @@ class BarcodeScanningActivity : BarcodeCameraScanActivity() {
3435
super.initCameraScan()
3536
cameraScan.setPlayBeep(true)
3637
.setVibrate(true)
38+
.setCameraConfig(ResolutionCameraConfig(this))//设置CameraConfig
3739
}
3840

3941
override fun onScanResultCallback(result: AnalyzeResult<MutableList<Barcode>>) {

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ buildscript {
88
dependencies {
99
classpath "com.android.tools.build:gradle:$versions.gralde"
1010
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$versions.kotlin"
11-
classpath "com.github.panpf.bintray-publish:bintray-publish:$versions.bintrayPublish"
11+
// classpath "com.github.panpf.bintray-publish:bintray-publish:$versions.bintrayPublish"
1212
classpath "com.vanniktech:gradle-maven-publish-plugin:$versions.mavenPublish"
1313
// NOTE: Do not place your application dependencies here; they belong
1414
// in the individual module build.gradle files

gradle.properties

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ android.enableJetifier = true
2121
kotlin.code.style = official
2222

2323

24-
VERSION_NAME=1.0.1
25-
VERSION_CODE=2
24+
VERSION_NAME=1.0.2
25+
VERSION_CODE=3
2626
GROUP=com.github.jenly1314.MLKit
2727

2828
POM_DESCRIPTION=MLKit for Android
@@ -38,4 +38,4 @@ POM_DEVELOPER_ID=jenly
3838
POM_DEVELOPER_NAME=Jenly Yu
3939
RELEASE_REPOSITORY_URL=https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/
4040
SNAPSHOT_REPOSITORY_URL=https://s01.oss.sonatype.org/content/repositories/snapshots/
41-
RELEASE_SIGNING_ENABLED=false
41+
RELEASE_SIGNING_ENABLED=false

mlkit-camera-core/src/main/java/com/king/mlkit/vision/camera/BaseCameraScan.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@
4141

4242
import com.google.common.util.concurrent.ListenableFuture;
4343
import com.king.mlkit.vision.camera.analyze.Analyzer;
44-
import com.king.mlkit.vision.camera.config.AspectRatioCameraConfig;
4544
import com.king.mlkit.vision.camera.config.CameraConfig;
4645
import com.king.mlkit.vision.camera.manager.AmbientLightManager;
4746
import com.king.mlkit.vision.camera.manager.BeepManager;
@@ -227,7 +226,7 @@ private void startFocusAndMetering(float x, float y){
227226

228227
private void initConfig(){
229228
if(mCameraConfig == null){
230-
mCameraConfig = new AspectRatioCameraConfig(mContext);
229+
mCameraConfig = new CameraConfig();
231230
}
232231
}
233232

mlkit-camera-core/src/main/java/com/king/mlkit/vision/camera/config/AspectRatioCameraConfig.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
import androidx.camera.core.Preview;
2828

2929
/**
30-
* 相机配置:根据纵横比配置相机,理论适配所有Android设备
30+
* 相机配置:根据纵横比配置相机,使输出分析的图像尽可能的接近屏幕比例
3131
* @author <a href="mailto:jenly1314@gmail.com">Jenly</a>
3232
*/
3333
public final class AspectRatioCameraConfig extends CameraConfig {
@@ -57,7 +57,6 @@ private int aspectRatio(float width, float height){
5757
@NonNull
5858
@Override
5959
public Preview options(@NonNull Preview.Builder builder) {
60-
builder.setTargetAspectRatio(mAspectRatio);
6160
return super.options(builder);
6261
}
6362

0 commit comments

Comments
 (0)