瑞星平板扫描,线程读取一半就返回处理,回滚gradle版本和Java版本
This commit is contained in:
@ -3,15 +3,15 @@ plugins {
|
||||
}
|
||||
|
||||
android {
|
||||
compileSdk 31
|
||||
buildToolsVersion '33.0.0'
|
||||
compileSdk 30
|
||||
buildToolsVersion '30.0.3'
|
||||
|
||||
defaultConfig {
|
||||
applicationId "chaoran.business.pda"
|
||||
minSdk 28
|
||||
targetSdk 28
|
||||
versionCode 1
|
||||
versionName "1.5"
|
||||
versionName "1.6"
|
||||
|
||||
// 1.0 IDATA广播模式处理
|
||||
// 1.1 霍尼韦尔的监听修改(扫描网站二维码跳出程序,监听失效,调整)、斑马PDA广播模式设置
|
||||
@ -19,6 +19,7 @@ android {
|
||||
// 1.3 东集 pda的支持
|
||||
// 1.4 联新 pda的支持 已经 adapter 关闭的判断
|
||||
// 1.5 urovo DT50 Lite pda的支持
|
||||
// 1.6 瑞星平板扫描,线程读取一半就返回处理
|
||||
|
||||
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
||||
}
|
||||
@ -58,8 +59,8 @@ android {
|
||||
|
||||
//编译选项
|
||||
compileOptions {
|
||||
sourceCompatibility JavaVersion.VERSION_11
|
||||
targetCompatibility JavaVersion.VERSION_11
|
||||
sourceCompatibility JavaVersion.VERSION_1_8
|
||||
targetCompatibility JavaVersion.VERSION_1_8
|
||||
}
|
||||
/* repositories {
|
||||
flatDir {
|
||||
|
||||
@ -29,6 +29,8 @@ public class RockChipAdapter implements Adapter {
|
||||
|
||||
private Context context;
|
||||
|
||||
public static final String[] barcode = {""};
|
||||
|
||||
@Override
|
||||
public void start() {
|
||||
strategy.executeStrategy(resultListener);
|
||||
@ -76,11 +78,21 @@ public class RockChipAdapter implements Adapter {
|
||||
|
||||
@Override
|
||||
public void executeStrategy(ResultListener resultListener) {
|
||||
running = true;
|
||||
new Thread(() -> {
|
||||
while (running) {
|
||||
String data = data();
|
||||
if (!data.equals("")) {
|
||||
resultListener.result(data);
|
||||
barcode[0] = barcode[0] + data;
|
||||
try {
|
||||
Thread.sleep(20);
|
||||
} catch (InterruptedException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
if (!"".equals(barcode[0])) {
|
||||
resultListener.result(barcode[0]);
|
||||
barcode[0] = "";
|
||||
}
|
||||
}
|
||||
}).start();
|
||||
@ -88,8 +100,8 @@ public class RockChipAdapter implements Adapter {
|
||||
|
||||
@Override
|
||||
public void exclusiveStrategy() {
|
||||
running = false;
|
||||
close();
|
||||
// running = false;
|
||||
// close();
|
||||
}
|
||||
|
||||
private String data() {
|
||||
|
||||
Reference in New Issue
Block a user