Showing
3 changed files
with
22 additions
and
21 deletions
| @@ -143,20 +143,12 @@ class MobileScanner(private val activity: Activity, private val textureRegistry: | @@ -143,20 +143,12 @@ class MobileScanner(private val activity: Activity, private val textureRegistry: | ||
| 143 | val imageWidth = inputImage.getWidth(); | 143 | val imageWidth = inputImage.getWidth(); |
| 144 | val imageHeight = inputImage.getHeight(); | 144 | val imageHeight = inputImage.getHeight(); |
| 145 | 145 | ||
| 146 | - println(inputImage.getWidth()) | ||
| 147 | - println(inputImage.getHeight()) | ||
| 148 | - | ||
| 149 | - println(barcodeBoundingBox) | ||
| 150 | - | ||
| 151 | val left = (scanWindow[0] * imageWidth).roundToInt() | 146 | val left = (scanWindow[0] * imageWidth).roundToInt() |
| 152 | val top = (scanWindow[1] * imageHeight).roundToInt() | 147 | val top = (scanWindow[1] * imageHeight).roundToInt() |
| 153 | val right = (scanWindow[2] * imageWidth).roundToInt() | 148 | val right = (scanWindow[2] * imageWidth).roundToInt() |
| 154 | val bottom = (scanWindow[3] * imageHeight).roundToInt() | 149 | val bottom = (scanWindow[3] * imageHeight).roundToInt() |
| 155 | 150 | ||
| 156 | val scaledScanWindow = Rect(left, top, right, bottom) | 151 | val scaledScanWindow = Rect(left, top, right, bottom) |
| 157 | - println(scaledScanWindow) | ||
| 158 | - | ||
| 159 | - println("-------------------------") | ||
| 160 | return scaledScanWindow.contains(barcodeBoundingBox) | 152 | return scaledScanWindow.contains(barcodeBoundingBox) |
| 161 | } | 153 | } |
| 162 | 154 | ||
| @@ -223,7 +215,7 @@ class MobileScanner(private val activity: Activity, private val textureRegistry: | @@ -223,7 +215,7 @@ class MobileScanner(private val activity: Activity, private val textureRegistry: | ||
| 223 | // Build the analyzer to be passed on to MLKit | 215 | // Build the analyzer to be passed on to MLKit |
| 224 | val analysisBuilder = ImageAnalysis.Builder() | 216 | val analysisBuilder = ImageAnalysis.Builder() |
| 225 | .setBackpressureStrategy(ImageAnalysis.STRATEGY_KEEP_ONLY_LATEST) | 217 | .setBackpressureStrategy(ImageAnalysis.STRATEGY_KEEP_ONLY_LATEST) |
| 226 | - .setTargetResolution(preview!!.resolutionInfo?.resolution ?: Size(0, 0)) | 218 | + .setTargetResolution(preview!!.resolutionInfo?.resolution ?: Size(640, 480)) |
| 227 | 219 | ||
| 228 | if (ratio != null) { analysisBuilder.setTargetAspectRatio(ratio) } | 220 | if (ratio != null) { analysisBuilder.setTargetAspectRatio(ratio) } |
| 229 | val analysis = analysisBuilder.build().apply { setAnalyzer(executor, analyzer) } | 221 | val analysis = analysisBuilder.build().apply { setAnalyzer(executor, analyzer) } |
| @@ -354,16 +354,19 @@ | @@ -354,16 +354,19 @@ | ||
| 354 | buildSettings = { | 354 | buildSettings = { |
| 355 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; | 355 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; |
| 356 | CLANG_ENABLE_MODULES = YES; | 356 | CLANG_ENABLE_MODULES = YES; |
| 357 | + CODE_SIGN_IDENTITY = "Apple Development"; | ||
| 358 | + CODE_SIGN_STYLE = Automatic; | ||
| 357 | CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; | 359 | CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; |
| 358 | - DEVELOPMENT_TEAM = 75Y2P2WSQQ; | 360 | + DEVELOPMENT_TEAM = QAJQ4586J2; |
| 359 | ENABLE_BITCODE = NO; | 361 | ENABLE_BITCODE = NO; |
| 360 | INFOPLIST_FILE = Runner/Info.plist; | 362 | INFOPLIST_FILE = Runner/Info.plist; |
| 361 | LD_RUNPATH_SEARCH_PATHS = ( | 363 | LD_RUNPATH_SEARCH_PATHS = ( |
| 362 | "$(inherited)", | 364 | "$(inherited)", |
| 363 | "@executable_path/Frameworks", | 365 | "@executable_path/Frameworks", |
| 364 | ); | 366 | ); |
| 365 | - PRODUCT_BUNDLE_IDENTIFIER = dev.steenbakker.mobileScannerExample; | 367 | + PRODUCT_BUNDLE_IDENTIFIER = dev.casvanluijtelaar.mobileScannerExample; |
| 366 | PRODUCT_NAME = "$(TARGET_NAME)"; | 368 | PRODUCT_NAME = "$(TARGET_NAME)"; |
| 369 | + PROVISIONING_PROFILE_SPECIFIER = ""; | ||
| 367 | SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; | 370 | SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; |
| 368 | SWIFT_VERSION = 5.0; | 371 | SWIFT_VERSION = 5.0; |
| 369 | VERSIONING_SYSTEM = "apple-generic"; | 372 | VERSIONING_SYSTEM = "apple-generic"; |
| @@ -483,16 +486,19 @@ | @@ -483,16 +486,19 @@ | ||
| 483 | buildSettings = { | 486 | buildSettings = { |
| 484 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; | 487 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; |
| 485 | CLANG_ENABLE_MODULES = YES; | 488 | CLANG_ENABLE_MODULES = YES; |
| 489 | + CODE_SIGN_IDENTITY = "Apple Development"; | ||
| 490 | + CODE_SIGN_STYLE = Automatic; | ||
| 486 | CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; | 491 | CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; |
| 487 | - DEVELOPMENT_TEAM = 75Y2P2WSQQ; | 492 | + DEVELOPMENT_TEAM = QAJQ4586J2; |
| 488 | ENABLE_BITCODE = NO; | 493 | ENABLE_BITCODE = NO; |
| 489 | INFOPLIST_FILE = Runner/Info.plist; | 494 | INFOPLIST_FILE = Runner/Info.plist; |
| 490 | LD_RUNPATH_SEARCH_PATHS = ( | 495 | LD_RUNPATH_SEARCH_PATHS = ( |
| 491 | "$(inherited)", | 496 | "$(inherited)", |
| 492 | "@executable_path/Frameworks", | 497 | "@executable_path/Frameworks", |
| 493 | ); | 498 | ); |
| 494 | - PRODUCT_BUNDLE_IDENTIFIER = dev.steenbakker.mobileScannerExample; | 499 | + PRODUCT_BUNDLE_IDENTIFIER = dev.casvanluijtelaar.mobileScannerExample; |
| 495 | PRODUCT_NAME = "$(TARGET_NAME)"; | 500 | PRODUCT_NAME = "$(TARGET_NAME)"; |
| 501 | + PROVISIONING_PROFILE_SPECIFIER = ""; | ||
| 496 | SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; | 502 | SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; |
| 497 | SWIFT_OPTIMIZATION_LEVEL = "-Onone"; | 503 | SWIFT_OPTIMIZATION_LEVEL = "-Onone"; |
| 498 | SWIFT_VERSION = 5.0; | 504 | SWIFT_VERSION = 5.0; |
| @@ -506,16 +512,19 @@ | @@ -506,16 +512,19 @@ | ||
| 506 | buildSettings = { | 512 | buildSettings = { |
| 507 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; | 513 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; |
| 508 | CLANG_ENABLE_MODULES = YES; | 514 | CLANG_ENABLE_MODULES = YES; |
| 515 | + CODE_SIGN_IDENTITY = "Apple Development"; | ||
| 516 | + CODE_SIGN_STYLE = Automatic; | ||
| 509 | CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; | 517 | CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; |
| 510 | - DEVELOPMENT_TEAM = 75Y2P2WSQQ; | 518 | + DEVELOPMENT_TEAM = QAJQ4586J2; |
| 511 | ENABLE_BITCODE = NO; | 519 | ENABLE_BITCODE = NO; |
| 512 | INFOPLIST_FILE = Runner/Info.plist; | 520 | INFOPLIST_FILE = Runner/Info.plist; |
| 513 | LD_RUNPATH_SEARCH_PATHS = ( | 521 | LD_RUNPATH_SEARCH_PATHS = ( |
| 514 | "$(inherited)", | 522 | "$(inherited)", |
| 515 | "@executable_path/Frameworks", | 523 | "@executable_path/Frameworks", |
| 516 | ); | 524 | ); |
| 517 | - PRODUCT_BUNDLE_IDENTIFIER = dev.steenbakker.mobileScannerExample; | 525 | + PRODUCT_BUNDLE_IDENTIFIER = dev.casvanluijtelaar.mobileScannerExample; |
| 518 | PRODUCT_NAME = "$(TARGET_NAME)"; | 526 | PRODUCT_NAME = "$(TARGET_NAME)"; |
| 527 | + PROVISIONING_PROFILE_SPECIFIER = ""; | ||
| 519 | SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; | 528 | SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; |
| 520 | SWIFT_VERSION = 5.0; | 529 | SWIFT_VERSION = 5.0; |
| 521 | VERSIONING_SYSTEM = "apple-generic"; | 530 | VERSIONING_SYSTEM = "apple-generic"; |
| @@ -2,10 +2,8 @@ | @@ -2,10 +2,8 @@ | ||
| 2 | <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | 2 | <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> |
| 3 | <plist version="1.0"> | 3 | <plist version="1.0"> |
| 4 | <dict> | 4 | <dict> |
| 5 | - <key>NSPhotoLibraryUsageDescription</key> | ||
| 6 | - <string>We need access in order to open photos of barcodes</string> | ||
| 7 | - <key>NSCameraUsageDescription</key> | ||
| 8 | - <string>We use the camera to scan barcodes</string> | 5 | + <key>CADisableMinimumFrameDurationOnPhone</key> |
| 6 | + <true/> | ||
| 9 | <key>CFBundleDevelopmentRegion</key> | 7 | <key>CFBundleDevelopmentRegion</key> |
| 10 | <string>$(DEVELOPMENT_LANGUAGE)</string> | 8 | <string>$(DEVELOPMENT_LANGUAGE)</string> |
| 11 | <key>CFBundleDisplayName</key> | 9 | <key>CFBundleDisplayName</key> |
| @@ -28,6 +26,10 @@ | @@ -28,6 +26,10 @@ | ||
| 28 | <string>$(FLUTTER_BUILD_NUMBER)</string> | 26 | <string>$(FLUTTER_BUILD_NUMBER)</string> |
| 29 | <key>LSRequiresIPhoneOS</key> | 27 | <key>LSRequiresIPhoneOS</key> |
| 30 | <true/> | 28 | <true/> |
| 29 | + <key>NSCameraUsageDescription</key> | ||
| 30 | + <string>We use the camera to scan barcodes</string> | ||
| 31 | + <key>NSPhotoLibraryUsageDescription</key> | ||
| 32 | + <string>We need access in order to open photos of barcodes</string> | ||
| 31 | <key>UILaunchStoryboardName</key> | 33 | <key>UILaunchStoryboardName</key> |
| 32 | <string>LaunchScreen</string> | 34 | <string>LaunchScreen</string> |
| 33 | <key>UIMainStoryboardFile</key> | 35 | <key>UIMainStoryboardFile</key> |
| @@ -47,7 +49,5 @@ | @@ -47,7 +49,5 @@ | ||
| 47 | </array> | 49 | </array> |
| 48 | <key>UIViewControllerBasedStatusBarAppearance</key> | 50 | <key>UIViewControllerBasedStatusBarAppearance</key> |
| 49 | <false/> | 51 | <false/> |
| 50 | - <key>CADisableMinimumFrameDurationOnPhone</key> | ||
| 51 | - <true/> | ||
| 52 | </dict> | 52 | </dict> |
| 53 | </plist> | 53 | </plist> |
-
Please register or login to post a comment