|
@@ -106,6 +106,9 @@ public class ScanMethodCallHandler implements MethodCallHandler, ScanListener {
|
|
|
boolean success = scanManager.openScanHead();
|
|
boolean success = scanManager.openScanHead();
|
|
|
result.success(success);
|
|
result.success(success);
|
|
|
Log.d(TAG, "打开扫描头请求已处理");
|
|
Log.d(TAG, "打开扫描头请求已处理");
|
|
|
|
|
+ } catch (UnsatisfiedLinkError e) {
|
|
|
|
|
+ Log.e(TAG, "打开扫描头时加载本地库失败", e);
|
|
|
|
|
+ result.error("OPEN_SCAN_HEAD_FAILED", "打开扫描头失败,请检查设备兼容性:" + e.getMessage(), null);
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
Log.e(TAG, "打开扫描头失败", e);
|
|
Log.e(TAG, "打开扫描头失败", e);
|
|
|
result.error("OPEN_SCAN_HEAD_FAILED", "打开扫描头失败: " + e.getMessage(), null);
|
|
result.error("OPEN_SCAN_HEAD_FAILED", "打开扫描头失败: " + e.getMessage(), null);
|
|
@@ -120,6 +123,9 @@ public class ScanMethodCallHandler implements MethodCallHandler, ScanListener {
|
|
|
scanManager.closeScanHead();
|
|
scanManager.closeScanHead();
|
|
|
result.success(true);
|
|
result.success(true);
|
|
|
Log.d(TAG, "关闭扫描头请求已处理");
|
|
Log.d(TAG, "关闭扫描头请求已处理");
|
|
|
|
|
+ } catch (UnsatisfiedLinkError e) {
|
|
|
|
|
+ Log.e(TAG, "关闭扫描头时加载本地库失败", e);
|
|
|
|
|
+ result.error("CLOSE_SCAN_HEAD_FAILED", "关闭扫描头失败,请检查设备兼容性:" + e.getMessage(), null);
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
Log.e(TAG, "关闭扫描头失败", e);
|
|
Log.e(TAG, "关闭扫描头失败", e);
|
|
|
result.error("CLOSE_SCAN_HEAD_FAILED", "关闭扫描头失败: " + e.getMessage(), null);
|
|
result.error("CLOSE_SCAN_HEAD_FAILED", "关闭扫描头失败: " + e.getMessage(), null);
|
|
@@ -138,6 +144,9 @@ public class ScanMethodCallHandler implements MethodCallHandler, ScanListener {
|
|
|
} else {
|
|
} else {
|
|
|
Log.w(TAG, "开始扫描请求失败");
|
|
Log.w(TAG, "开始扫描请求失败");
|
|
|
}
|
|
}
|
|
|
|
|
+ } catch (UnsatisfiedLinkError e) {
|
|
|
|
|
+ Log.e(TAG, "开始扫描时加载本地库失败", e);
|
|
|
|
|
+ result.error("START_SCAN_FAILED", "开始扫描失败,请检查设备兼容性:" + e.getMessage(), null);
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
Log.e(TAG, "开始扫描失败", e);
|
|
Log.e(TAG, "开始扫描失败", e);
|
|
|
result.error("START_SCAN_FAILED", "开始扫描失败: " + e.getMessage(), null);
|
|
result.error("START_SCAN_FAILED", "开始扫描失败: " + e.getMessage(), null);
|
|
@@ -152,6 +161,9 @@ public class ScanMethodCallHandler implements MethodCallHandler, ScanListener {
|
|
|
scanManager.stopScan();
|
|
scanManager.stopScan();
|
|
|
result.success(null);
|
|
result.success(null);
|
|
|
Log.d(TAG, "停止扫描请求已处理");
|
|
Log.d(TAG, "停止扫描请求已处理");
|
|
|
|
|
+ } catch (UnsatisfiedLinkError e) {
|
|
|
|
|
+ Log.e(TAG, "停止扫描时加载本地库失败", e);
|
|
|
|
|
+ result.error("STOP_SCAN_FAILED", "停止扫描失败,请检查设备兼容性:" + e.getMessage(), null);
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
Log.e(TAG, "停止扫描失败", e);
|
|
Log.e(TAG, "停止扫描失败", e);
|
|
|
result.error("STOP_SCAN_FAILED", "停止扫描失败: " + e.getMessage(), null);
|
|
result.error("STOP_SCAN_FAILED", "停止扫描失败: " + e.getMessage(), null);
|
|
@@ -166,6 +178,9 @@ public class ScanMethodCallHandler implements MethodCallHandler, ScanListener {
|
|
|
scanManager.resetTimeout();
|
|
scanManager.resetTimeout();
|
|
|
result.success(null);
|
|
result.success(null);
|
|
|
Log.d(TAG, "重置超时请求已处理");
|
|
Log.d(TAG, "重置超时请求已处理");
|
|
|
|
|
+ } catch (UnsatisfiedLinkError e) {
|
|
|
|
|
+ Log.e(TAG, "重置超时时加载本地库失败", e);
|
|
|
|
|
+ result.error("RESET_TIMEOUT_FAILED", "重置超时失败,请检查设备兼容性:" + e.getMessage(), null);
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
Log.e(TAG, "重置超时失败", e);
|
|
Log.e(TAG, "重置超时失败", e);
|
|
|
result.error("RESET_TIMEOUT_FAILED", "重置超时失败: " + e.getMessage(), null);
|
|
result.error("RESET_TIMEOUT_FAILED", "重置超时失败: " + e.getMessage(), null);
|
|
@@ -184,6 +199,9 @@ public class ScanMethodCallHandler implements MethodCallHandler, ScanListener {
|
|
|
} else {
|
|
} else {
|
|
|
result.error("INVALID_ARGUMENT", "灯光模式参数不能为空", null);
|
|
result.error("INVALID_ARGUMENT", "灯光模式参数不能为空", null);
|
|
|
}
|
|
}
|
|
|
|
|
+ } catch (UnsatisfiedLinkError e) {
|
|
|
|
|
+ Log.e(TAG, "设置灯光模式时加载本地库失败", e);
|
|
|
|
|
+ result.error("SET_LIGHTING_MODE_FAILED", "设置灯光模式失败,请检查设备兼容性:" + e.getMessage(), null);
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
Log.e(TAG, "设置灯光模式失败", e);
|
|
Log.e(TAG, "设置灯光模式失败", e);
|
|
|
result.error("SET_LIGHTING_MODE_FAILED", "设置灯光模式失败: " + e.getMessage(), null);
|
|
result.error("SET_LIGHTING_MODE_FAILED", "设置灯光模式失败: " + e.getMessage(), null);
|
|
@@ -198,6 +216,9 @@ public class ScanMethodCallHandler implements MethodCallHandler, ScanListener {
|
|
|
boolean isScanning = scanManager.isScanning();
|
|
boolean isScanning = scanManager.isScanning();
|
|
|
result.success(isScanning);
|
|
result.success(isScanning);
|
|
|
Log.d(TAG, "检查扫描状态成功: " + isScanning);
|
|
Log.d(TAG, "检查扫描状态成功: " + isScanning);
|
|
|
|
|
+ } catch (UnsatisfiedLinkError e) {
|
|
|
|
|
+ Log.e(TAG, "检查扫描状态时加载本地库失败", e);
|
|
|
|
|
+ result.error("CHECK_SCANNING_FAILED", "检查扫描状态失败,请检查设备兼容性:" + e.getMessage(), null);
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
Log.e(TAG, "检查扫描状态失败", e);
|
|
Log.e(TAG, "检查扫描状态失败", e);
|
|
|
result.error("CHECK_SCANNING_FAILED", "检查扫描状态失败: " + e.getMessage(), null);
|
|
result.error("CHECK_SCANNING_FAILED", "检查扫描状态失败: " + e.getMessage(), null);
|
|
@@ -212,6 +233,9 @@ public class ScanMethodCallHandler implements MethodCallHandler, ScanListener {
|
|
|
boolean isOpened = scanManager.isScanHeadOpened();
|
|
boolean isOpened = scanManager.isScanHeadOpened();
|
|
|
result.success(isOpened);
|
|
result.success(isOpened);
|
|
|
Log.d(TAG, "检查扫描头状态成功: " + isOpened);
|
|
Log.d(TAG, "检查扫描头状态成功: " + isOpened);
|
|
|
|
|
+ } catch (UnsatisfiedLinkError e) {
|
|
|
|
|
+ Log.e(TAG, "检查扫描头状态时加载本地库失败", e);
|
|
|
|
|
+ result.error("CHECK_SCAN_HEAD_OPENED_FAILED", "检查扫描头状态失败,请检查设备兼容性:" + e.getMessage(), null);
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
Log.e(TAG, "检查扫描头状态失败", e);
|
|
Log.e(TAG, "检查扫描头状态失败", e);
|
|
|
result.error("CHECK_SCAN_HEAD_OPENED_FAILED", "检查扫描头状态失败: " + e.getMessage(), null);
|
|
result.error("CHECK_SCAN_HEAD_OPENED_FAILED", "检查扫描头状态失败: " + e.getMessage(), null);
|
|
@@ -226,6 +250,9 @@ public class ScanMethodCallHandler implements MethodCallHandler, ScanListener {
|
|
|
scanManager.release();
|
|
scanManager.release();
|
|
|
result.success(null);
|
|
result.success(null);
|
|
|
Log.d(TAG, "释放资源请求已处理");
|
|
Log.d(TAG, "释放资源请求已处理");
|
|
|
|
|
+ } catch (UnsatisfiedLinkError e) {
|
|
|
|
|
+ Log.e(TAG, "释放资源时加载本地库失败", e);
|
|
|
|
|
+ result.error("RELEASE_RESOURCES_FAILED", "释放资源失败,请检查设备兼容性:" + e.getMessage(), null);
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
Log.e(TAG, "释放资源失败", e);
|
|
Log.e(TAG, "释放资源失败", e);
|
|
|
result.error("RELEASE_RESOURCES_FAILED", "释放资源失败: " + e.getMessage(), null);
|
|
result.error("RELEASE_RESOURCES_FAILED", "释放资源失败: " + e.getMessage(), null);
|