flutter - 拍摄照片、临时保存并以位图形式打开
问题描述
我是 Flutter 的新手。
我需要的:
从 android temp 文件夹中打开一张照片并转换为位图。
我在做什么:
按照本教程:https ://flutter.dev/docs/cookbook/plugins/picture-using-camera
- 我正在调用“CameraController”中的“takePicture”方法,将照片保存在一个临时文件中;
- 我打开文件并尝试转换为位图:
代码:
final Image photo = Image.file(File(imagePath));
final AssetImage image = photo.image;
final Bitmap bitmap = Bitmap.fromAssetImage(image);
怎么了:
本地> /data/data/io.flutter.plugins.firebasemlvisionexample/cache/2019-08-19 14:14:58.720970.png。
I/flutter(7943):类型“FileImage”不是“AssetImage”类型的子类型
如果你使用“Bitmap.fromImage(photo)”,VScode 会显示:
参数类型“Image(其中 Image 定义在。/Users/luis/development/flutter/packages/flutter/lib/src/widgets/image.dart)”不能分配给参数类型“Image(其中 Image在 /Users/luis/development/flutter/bin/cache/pkg/sky_engine/lib/ui/painting.dart)'中定义。
解决方案
推荐阅读
- c - 从字符串中获取标记并更改字符串
- javascript - 如何将 html、js 滑块插入 .php
- apollo-client - 如何使用 apollo-angular-graphql 上传文件?
- r - 更改特定组的 summarize() 计算
- python - 不应该发生的 Python 错误
- awk - 带有可变输入的 AWK 输出字符串
- javascript - 为什么 css url() 函数会破坏我的路径?
- c# - C# Singleton in a using 语句 - 在 using 语句结束时 Singleton 会发生什么
- reactjs - 开玩笑/酶测试事件侦听器已删除
- npm - Angular 5 CLI 中的引导程序 4 css 文件