Flutter 颤振拾取图像照相机或画廊异常
我有一个Flutter项目,我正在尝试将MLKit用于文本OCR。 我已经板条箱一个独立的颤振项目的工作与MLKit的罚款。然而,当我将相同的代码和依赖项添加到现有的颤振项目中时,它并没有像预期的那样工作 下面是我在选择图片时遇到的问题Flutter 颤振拾取图像照相机或画廊异常,flutter,firebase-mlkit,Flutter,Firebase Mlkit,我有一个Flutter项目,我正在尝试将MLKit用于文本OCR。 我已经板条箱一个独立的颤振项目的工作与MLKit的罚款。然而,当我将相同的代码和依赖项添加到现有的颤振项目中时,它并没有像预期的那样工作 下面是我在选择图片时遇到的问题 当我点击图库选择图像时,它抛出异常 最终文件=等待ImagePicker.pickImage(源:imageSource); if(file==null){ 抛出异常(“文件不可用”); } 当我尝试选择相机时,它第一次请求许可,然后应用程序关闭。。。。在空对象
您需要删除项目中的
build
文件夹。一旦你这样做并再次启动你的项目,它就会工作。尝试清理你的应用程序,使用flatterclean
命令
很多时候,我都遇到过这样的问题,没有与代码相关的问题,但仍然出现了一些问题,但不知何故,
flatter clean
往往有助于解决问题。首先,问题可能是权限问题,您需要添加权限来访问摄像头或存储器等硬件
其次,请尝试其他摄像头应用程序,而不是手机中的默认应用程序。非常感谢您的时间和帮助。我只使用这个插件。
var imageSource;
if (source == CAMERA_SOURCE) {
imageSource = ImageSource.camera;
} else {
imageSource = ImageSource.gallery;
}
try {
final file = await ImagePicker.pickImage(source: imageSource);
if (file == null) {
throw Exception('File is not available');
}