问题描述
伙计们!我面对的是这个相机版本.它发生在我合并我的项目之后.它说没有可用的相机,但当时它运行良好.请看一看!
guys! I am facing this camera version. It happened after I merged my projects. It says there is no camera available but back then it was running fine. Please have a look!
E/flutter: [ERROR:flutter/lib/ui/ui_dart_state.cc(177)] Unhandled Exception: PlatformException(no_available_camera, No cameras available for taking pictures., null, null)
#0 StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:582:7)
#1 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:159:18)
<asynchronous suspension>
#2 MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:332:12)
#3 MethodChannelImagePicker.pickImagePath (package:image_picker_platform_interface/src/method_channel/method_channel_image_picker.dart:62:21)
#4 MethodChannelImagePicker.pickImage (package:image_picker_platform_interface/src/method_channel/method_channel_image_picker.dart:30:25)
#5 ImagePicker.getImage (package:image_picker/image_picker.dart:101:21)
#6 _ImageEvaluationState.getImage (package:PhotoEarn/screens/camera/image_evaluation.dart:201:38)
#7 _ImageEvaluationState.build.<anonymous closure> (package:PhotoEarn/screens/camera/image_evaluation.dart:1099:33)
#8 _InkResponseState._handleTap (package:flutter/src/material/ink_well.dart:993:19)
#9 _InkResponseState.build.<anonymous closure> (package:flutter/src/material/ink_well.dart:1111:38)
#10 GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:183:24)
#11 TapGestureRecognizer.handleTapUp (package:flutter/src/gestures/tap.dart:598:11)
#12 BaseTapGestureRecognizer._checkUp (package:flutter/src/gestures/tap.dart:287:5)
#13 BaseTapGestureRecognizer.acceptGesture (package:flutter/src/gestures/tap.dart:259:7)
#14 GestureArenaManager.sweep (package:flutter/src/gestures/arena.dart:157:27)
#15 GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:362:20)
#16 GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:338:22)
#17 RendererBinding.dispatchEvent (package:flutter/src/rendering/binding.dart:267:11)
#18 GestureBinding._handlePointerEvent (package:flutter/src/gestures/binding.dart:295:7)
#19 GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:240:7)
#20 GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:213:7)
#21 _rootRunUnary (dart:async/zone.dart:1206:13)
#22 _CustomZone.runUnary (dart:async/zone.dart:1100:19)
#23 _CustomZone.runUnaryGuarded (dart:async/zone.dart:1005:7)
#24 _invoke1 (dart:ui/hooks.dart:265:10)
#25 _dispatchPointerDataPacket (dart:ui/hooks.dart:174:5)
请查看此错误消息并提供帮助.我期待收到你们所有人的来信.提前致谢.
Please have a look at this error message and help in this. I am looking to hearing from you all. Thank you in advance.
推荐答案
如果您的 compileSdkVersion
和 targetSdkVersion
是 30(或更高),那么将查询信息添加到您的Android manifest 文件,直接在 manifest 标签下:
If your compileSdkVersion
and targetSdkVersion
is 30 (or above), then add the queries info to your Android manifest file, directly under the manifest tag:
<manifest package="your.app.package.name">
<queries>
<intent>
<action android:name="android.media.action.IMAGE_CAPTURE" />
</intent>
</queries>
</manifest>
这应该可以解决您的问题.
That should resolve your issue.
这篇关于Flutter : PlatformException(no_available_camera, 没有可用于拍照的相机., null, null)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!