|
@@ -132,6 +132,8 @@ public class OperationActivity extends CameraActivity implements CropView.onLoca
|
|
|
private void showResultDialog(OcrResult result) {
|
|
private void showResultDialog(OcrResult result) {
|
|
|
AlertDialog dialog = new AlertDialog.Builder(this).setView(R.layout.dialog_result).create();
|
|
AlertDialog dialog = new AlertDialog.Builder(this).setView(R.layout.dialog_result).create();
|
|
|
dialog.show();
|
|
dialog.show();
|
|
|
|
|
+ dialog.setCancelable(false);
|
|
|
|
|
+ dialog.setCanceledOnTouchOutside(false);
|
|
|
|
|
|
|
|
dialog.findViewById(R.id.tv_copy).setOnClickListener(v -> {
|
|
dialog.findViewById(R.id.tv_copy).setOnClickListener(v -> {
|
|
|
dialog.cancel();
|
|
dialog.cancel();
|
|
@@ -142,7 +144,20 @@ public class OperationActivity extends CameraActivity implements CropView.onLoca
|
|
|
SystemTool.copyText(OperationActivity.this, "");
|
|
SystemTool.copyText(OperationActivity.this, "");
|
|
|
// todo 复制全部识别信息
|
|
// todo 复制全部识别信息
|
|
|
if (mCurrentType == CropView.SCAN_TYPE_ALL) {
|
|
if (mCurrentType == CropView.SCAN_TYPE_ALL) {
|
|
|
-
|
|
|
|
|
|
|
+ StringBuilder builder = new StringBuilder();
|
|
|
|
|
+ if (result.postcode != null) {
|
|
|
|
|
+ builder.append(result.postcode.getText()).append(",");
|
|
|
|
|
+ }
|
|
|
|
|
+ if (result.address != null) {
|
|
|
|
|
+ builder.append(result.address.getText()).append(",");
|
|
|
|
|
+ }
|
|
|
|
|
+ if (result.name != null) {
|
|
|
|
|
+ builder.append(result.name.getText()).append(",");
|
|
|
|
|
+ }
|
|
|
|
|
+ if (builder.length() > 0) {
|
|
|
|
|
+ builder.deleteCharAt(builder.length()-1);
|
|
|
|
|
+ }
|
|
|
|
|
+ SystemTool.copyText(OperationActivity.this, builder.toString());
|
|
|
} else if (mCurrentType == CropView.SCAN_TYPE_POSTAL) {
|
|
} else if (mCurrentType == CropView.SCAN_TYPE_POSTAL) {
|
|
|
if (result.postcode != null) {
|
|
if (result.postcode != null) {
|
|
|
SystemTool.copyText(OperationActivity.this, result.postcode.getText());
|
|
SystemTool.copyText(OperationActivity.this, result.postcode.getText());
|