我正在尝试使用image_picker
在Flutter上,它在Android模拟器上运行完美。但是当我尝试在我的真实设备上使用它时,当我点击按钮打开相机时,它崩溃了,没有给出任何错误。我该如何解决它?我的手机是Android(小米8)。
我的代码:
File? _image;
final imagePicker = ImagePicker();
Future getImage() async {
final image = await imagePicker.pickImage(source: ImageSource.camera);
setState(() {
_image = File(image!.path);
});
}
ElevatedButton(
onPressed: getImage,
child: Text("Foto"),
),
Container(
height: 300,
width: 300,
decoration: BoxDecoration(
color: Colors.red,
),
child: _image == null
? Text("No image selected")
: CircleAvatar(
backgroundImage: FileImage(_image!),
)),
),
您必须添加访问图像的权限。适用于IOS
<key>NSPhotoLibraryUsageDescription</key>
<string>This app requires access to the photo library.</string>
<key>NSMicrophoneUsageDescription</key>
<string>This app does not require access to the microphone.</string>
<key>NSCameraUsageDescription</key>
<string>This app requires access to the camera.</string>
对于Android
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.CAMERA" />
我正在尝试在Flutter中构建一个条形码扫描仪应用程序,为此,我正在使用这个插件,我将其添加到,修改了文件并添加了如下简单代码: 上述方法是在按下按钮时调用的。因此,应用程序加载并我单击按钮,整个模拟器崩溃,没有任何日志或错误消息。这是我在流程中记录的整个日志。最后,它说 这是默认相机应用程序的另一个日志。我似乎找不到发生这种情况的原因。我的模拟器设置都是默认的,我没有更改任何设置,除了后置摄像
我的应用程序在Android 7.0中打开相机时崩溃
我在网站上非常关注教程和答案,但没有成功。花很多时间。 使用,方法TakePhotoAsync()未打开相机(Genymotion 9.0 API-28 |设备三星j7 prime.android 8.0)。 工作精彩。 AndroidManifest。xml 文件路径。xml 汇编信息。反恐精英 主要活动。反恐精英 方法XAML。反恐精英 问题在
在我的应用程序中,有一个使用相机捕捉图像的工具。在Android6之前的所有版本中,它都能完美地工作,但在Android7.0版本中,它让我的应用程序崩溃了。 添加的权限 权限侦听器 打开相机的代码 崩溃日志 由:android.content.activityNotFoundException引起:未找到处理意图的活动{act=android.media.action.image_capture
我正在尝试允许用户用相机应用程序拍摄一张照片,然后在应用程序中显示它的预览。 我还需要在应用程序的稍后阶段访问该文件(但这不是一个问题) 我有以下崩溃: 完成时处理图像: 我不明白为什么它只是4.4.4的问题,而不是其他操作系统。 当出现崩溃时,它并没有说我的应用程序崩溃了,它说Camera已经停止工作了,并且我只能在没有过滤器的情况下查看日志时查看崩溃,这意味着崩溃不在我的应用程序中?
我创建了一个主题为“导航抽屉活动”的项目,我想在左侧菜单上有两个选项: null