Skip to content

Commit 05443b9

Browse files
committed
update aar
1 parent 1c8f8c7 commit 05443b9

File tree

7 files changed

+11
-46
lines changed

7 files changed

+11
-46
lines changed

app/build.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ dependencies {
4848
implementation "androidx.camera:camera-extensions:1.0.0-alpha24"
4949

5050
// 二维码
51-
implementation(name: 'lib_zxing_r3.4.1_release_20210601', ext: 'aar')
51+
implementation(name: 'lib_zxing_r3.4.1_release_20210602', ext: 'aar')
5252
// implementation project(':lib_zxing_ui')
5353
}
5454

lib_zxing_source_qrcode/src/main/java/com/google/zxing/qrcode/QRCodeReader.java

+2-4
Original file line numberDiff line numberDiff line change
@@ -79,10 +79,8 @@ public final Result decode(@NonNull BinaryBitmap image, @Nullable Map<DecodeHint
7979
result.putMetadata(ResultMetadataType.ERROR_CORRECTION_LEVEL, ecLevel);
8080
}
8181
if (decoderResult.hasStructuredAppend()) {
82-
result.putMetadata(ResultMetadataType.STRUCTURED_APPEND_SEQUENCE,
83-
decoderResult.getStructuredAppendSequenceNumber());
84-
result.putMetadata(ResultMetadataType.STRUCTURED_APPEND_PARITY,
85-
decoderResult.getStructuredAppendParity());
82+
result.putMetadata(ResultMetadataType.STRUCTURED_APPEND_SEQUENCE, decoderResult.getStructuredAppendSequenceNumber());
83+
result.putMetadata(ResultMetadataType.STRUCTURED_APPEND_PARITY, decoderResult.getStructuredAppendParity());
8684
}
8785
return result;
8886
}

lib_zxing_ui/src/main/AndroidManifest.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525

2626
<provider
2727
android:name="lib.kalu.zxing.contentprovider.ContextProviderZxing"
28-
android:authorities="${applicationId}.mediaplayer.contextprovider"
28+
android:authorities="${applicationId}.zxing.contextprovider"
2929
android:exported="false"
3030
android:process=":zxing" />
3131

@@ -35,6 +35,6 @@
3535
android:launchMode="singleTop"
3636
android:process=":zxing"
3737
android:screenOrientation="portrait"
38-
android:theme="@style/QrcodeTheme" />
38+
android:theme="@style/ThemeZxing" />
3939
</application>
4040
</manifest>

lib_zxing_ui/src/main/java/lib/kalu/zxing/analyze/AnalyzerBaseImpl.java

-33
Original file line numberDiff line numberDiff line change
@@ -124,37 +124,4 @@ default byte[] crop(@NonNull byte[] original, @NonNull int originalWidth, @NonNu
124124
}
125125
return crop;
126126
}
127-
128-
/**
129-
* 直接对相机的原始数据裁剪, 裁剪后的byte[]扔给zxing直接处理
130-
* 1. 裁剪区域
131-
*
132-
* @param original 相机原始帧数据:byte[]
133-
* @param dataWidth 相机原始帧数据:width
134-
* @param dataHeight 相机原始帧数据:height
135-
* @param outWidth 裁剪输出帧数据:width
136-
* @param outHeight 裁剪输出帧数据:height
137-
* @param left 裁剪原始帧数据坐标:left
138-
* @param top 裁剪原始帧数据坐标:top
139-
* @param orientation 横屏竖屏
140-
* @return
141-
*/
142-
default byte[] cropOnly(@NonNull byte[] original, @NonNull int originalWidth, @NonNull int originalHeight, int cropWidth, int cropHeight, int cropLeft, int cropTop, int orientation) {
143-
LogUtil.log("crop => orientation = " + (orientation == Configuration.ORIENTATION_PORTRAIT ? "竖屏" : "横屏") + ", originalWidth = " + originalWidth + ", originalHeight = " + originalHeight);
144-
145-
int yMin = cropTop;
146-
int yMax = yMin + cropHeight;
147-
int xMin = cropLeft;
148-
int xMax = cropLeft + cropWidth;
149-
150-
byte[] crop = new byte[cropWidth * cropHeight];
151-
152-
for (int y = yMin; y < yMax; y++) {
153-
for (int x = xMin; x < xMax; x++) {
154-
// planA: 仅裁剪
155-
crop[(x - xMin) + (y - cropTop) * cropWidth] = original[x + y * originalWidth];
156-
}
157-
}
158-
return crop;
159-
}
160127
}

lib_zxing_ui/src/main/res/values/styles.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<resources>
33

4-
<style name="QrcodeAnimation">
4+
<style name="AnimationZxing">
55
<item name="android:activityOpenEnterAnimation">@null</item>
66
<item name="android:activityOpenExitAnimation">@null</item>
77
<item name="android:activityCloseEnterAnimation">@null</item>
@@ -16,7 +16,7 @@
1616
<item name="android:taskToBackExitAnimation">@null</item>
1717
</style>
1818

19-
<style name="QrcodeTheme" parent="Theme.AppCompat.DayNight.NoActionBar">
19+
<style name="ThemeZxing" parent="Theme.AppCompat.DayNight.NoActionBar">
2020

2121
// Dialog的windowFrame框为无
2222
<item name="android:windowFrame">@null</item>
@@ -31,7 +31,7 @@
3131
// 背景是否模糊显示
3232
<item name="android:backgroundDimEnabled">false</item>
3333
// 样式
34-
<item name="android:windowAnimationStyle">@style/QrcodeAnimation</item>
34+
<item name="android:windowAnimationStyle">@style/AnimationZxing</item>
3535
<item name="android:windowFullscreen">false</item>
3636
</style>
3737

settings.gradle

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
include ':app'
2-
//include ':lib_zxing_ui'
3-
//include ':lib_zxing_source_all'
4-
//include ':lib_zxing_source_qrcode'
2+
include ':lib_zxing_ui'
3+
//include ':lib_zxing_source_qrcode'
4+
//include ':lib_zxing_source_all'

0 commit comments

Comments
 (0)