diff --git a/.github/workflows/code-analysis.yml b/.github/workflows/code-analysis.yml index 0d56c5c7..4f265f8e 100644 --- a/.github/workflows/code-analysis.yml +++ b/.github/workflows/code-analysis.yml @@ -24,7 +24,7 @@ jobs: distribution: temurin - uses: subosito/flutter-action@v2.18.0 with: - flutter-version: '3.24.0' + flutter-version: '3.27.3' cache: true - name: Install dependencies for google_ml_kit diff --git a/packages/example/lib/activity_indicator/activity_indicator.dart b/packages/example/lib/activity_indicator/activity_indicator.dart index edbf3187..6ac5a0b2 100644 --- a/packages/example/lib/activity_indicator/activity_indicator.dart +++ b/packages/example/lib/activity_indicator/activity_indicator.dart @@ -43,7 +43,7 @@ class LoadingIndicator extends StatelessWidget { Widget build(BuildContext context) { return Container( padding: EdgeInsets.all(16), - color: Colors.black.withOpacity(0.8), + color: Colors.black.withAlpha(204), child: Column( mainAxisAlignment: MainAxisAlignment.center, mainAxisSize: MainAxisSize.min, diff --git a/packages/example/lib/vision_detector_views/camera_view.dart b/packages/example/lib/vision_detector_views/camera_view.dart index d6023adc..d3a87f8c 100644 --- a/packages/example/lib/vision_detector_views/camera_view.dart +++ b/packages/example/lib/vision_detector_views/camera_view.dart @@ -364,7 +364,9 @@ class _CameraViewState extends State { // * bgra8888 for iOS if (format == null || (Platform.isAndroid && format != InputImageFormat.nv21) || - (Platform.isIOS && format != InputImageFormat.bgra8888)) return null; + (Platform.isIOS && format != InputImageFormat.bgra8888)) { + return null; + } // since format is constraint to nv21 or bgra8888, both only have one plane if (image.planes.length != 1) return null; diff --git a/packages/example/lib/vision_detector_views/painters/segmentation_painter.dart b/packages/example/lib/vision_detector_views/painters/segmentation_painter.dart index 5dcbb1bc..0965a4e0 100644 --- a/packages/example/lib/vision_detector_views/painters/segmentation_painter.dart +++ b/packages/example/lib/vision_detector_views/painters/segmentation_painter.dart @@ -44,7 +44,7 @@ class SegmentationPainter extends CustomPainter { ).round(); final double opacity = confidences[(y * width) + x] * 0.5; - paint.color = color.withOpacity(opacity); + paint.color = color.withAlpha((opacity * 255).round()); canvas.drawCircle(Offset(tx.toDouble(), ty.toDouble()), 2, paint); } } diff --git a/packages/example/lib/vision_detector_views/painters/subject_segmentation_painter.dart b/packages/example/lib/vision_detector_views/painters/subject_segmentation_painter.dart index 8e33feba..e3943eb0 100644 --- a/packages/example/lib/vision_detector_views/painters/subject_segmentation_painter.dart +++ b/packages/example/lib/vision_detector_views/painters/subject_segmentation_painter.dart @@ -52,7 +52,7 @@ class SubjectSegmentationPainter extends CustomPainter { .round(); final double opacity = confidences[(y * subjectWidth) + x] * 0.5; - paint.color = color.withOpacity(opacity); + paint.color = color.withAlpha((opacity * 255).round()); canvas.drawCircle(Offset(tx.toDouble(), ty.toDouble()), 2, paint); } }