MCB*_*MCB 4 camera dart flutter
我在应用程序中集成摄影功能时遇到问题。我被问到是否允许访问相机,但之后除了这个错误之外没有任何反应:
W/Camera (26849):Android 不支持所选的 imageFormatGroup。默认为 yuv420
I/CameraManagerGlobal(26849):相机 0 面向客户端 CAMERA_FACING_BACK 状态,现在为 CAMERA_STATE_OPEN...
这是我的代码:
class FaultReporting extends StatefulWidget {
@override
_FaultReportingState createState()=> _FaultReportingState();
}
class _FaultReportingState extends State<FaultReporting>{
bool isReady=false;
List<CameraDescription> cameras;
CameraController camController;
@override
void initState() {
super.initState();
setupCameras();
}
Future<void> setupCameras() async {
try {
cameras = await availableCameras();
camController = new CameraController(cameras[0], ResolutionPreset.medium);
await camController.initialize();
} on CameraException catch (_) {
setState(() {
isReady = false;
});
}
setState(() {
isReady = true;
});
}
...
child: ElevatedButton(
onPressed: (){
if(!isReady && !camController.value.isInitialized)
{
return Container();
}
return AspectRatio(
aspectRatio: camController.value.aspectRatio,
child: CameraPreview(camController),
);
},
...
Run Code Online (Sandbox Code Playgroud)
小智 11
当我在颤振上使用相机时,我遇到了完全相同的错误。该消息只是通知您 imageFormatGroup 参数必须是 ImageFormatGroup.yuv420。所以试试这个:
camController = new CameraController(
cameras[0],
ResolutionPreset.medium,
imageFormatGroup: ImageFormatGroup.yuv420,
);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11171 次 |
| 最近记录: |