Форум для тех, кто программирует под Android
-
Anonymous
Перевернутая камера с пакетом flutter_zxing
Сообщение
Anonymous »
У меня проблема с пакетом flutter_zxing для сканирования штрих-кода. Он ориентирован вверх ногами. Вот мой код:
Код: Выделить всё
import 'dart:math' as math;
import 'package:flutter/material.dart';
import 'package:flutter_zxing/flutter_zxing.dart';
class ZxingScreen extends StatefulWidget {
const ZxingScreen({super.key});
@override
State createState() => _ZxingScreenState();
}
class _ZxingScreenState extends State {
@override
void initState() {
zx.startCameraProcessing();
super.initState();
}
@override
void dispose() {
zx.startCameraProcessing();
super.dispose();
}
@override
Widget build(BuildContext context) {
return Scaffold(
body: ReaderWidget(
resolution: ResolutionPreset.high,
lensDirection: CameraLensDirection.back,
codeFormat: Format.qrCode,
showGallery: false,
cropPercent: 0.7,
toggleCameraIcon: const Icon(Icons.switch_camera),
actionButtonsBackgroundBorderRadius: BorderRadius.circular(10),
),
);
}
}
Я уже пытался изменить его ориентацию с помощью виджета Transform.rotate.
Подробнее здесь:
https://stackoverflow.com/questions/793 ... ng-package
1737101741
Anonymous
У меня проблема с пакетом flutter_zxing для сканирования штрих-кода. Он ориентирован вверх ногами. Вот мой код:
[code]import 'dart:math' as math;
import 'package:flutter/material.dart';
import 'package:flutter_zxing/flutter_zxing.dart';
class ZxingScreen extends StatefulWidget {
const ZxingScreen({super.key});
@override
State createState() => _ZxingScreenState();
}
class _ZxingScreenState extends State {
@override
void initState() {
zx.startCameraProcessing();
super.initState();
}
@override
void dispose() {
zx.startCameraProcessing();
super.dispose();
}
@override
Widget build(BuildContext context) {
return Scaffold(
body: ReaderWidget(
resolution: ResolutionPreset.high,
lensDirection: CameraLensDirection.back,
codeFormat: Format.qrCode,
showGallery: false,
cropPercent: 0.7,
toggleCameraIcon: const Icon(Icons.switch_camera),
actionButtonsBackgroundBorderRadius: BorderRadius.circular(10),
),
);
}
}
[/code]
Я уже пытался изменить его ориентацию с помощью виджета Transform.rotate.
Подробнее здесь: [url]https://stackoverflow.com/questions/79364046/camera-upside-down-with-flutter-zxing-package[/url]