flutter - 适用于 Web 和移动设备的 Flutter 图像选择器
问题描述
我需要使用支持移动和网络平台的颤振开发跨平台应用程序。我需要一个适用于移动设备和网络的图像选择器。目前我正在使用用于移动设备的图像选择器颤振插件和用于 web 的 flutter_web_image_picker。但是构建失败,因为 flutter_web_image_picker 使用 dart:HTML 并且不支持移动构建。我需要知道我应该如何有条件地为他们各自的平台呈现网络选择器,因为拥有两个独立的代码库没有任何意义?
解决方案
可能为时已晚,但这就是我们可以在 Flutter 中针对不同平台有条件地执行任何代码的方式。
import 'package:flutter/foundation.dart' show kIsWeb;
然后在功能代码中 -
if(kIsWeb){
... web specific code
} else {
... mobile specific code
}
推荐阅读
- node.js - node-pre-gyp --fallback-to-build error while installing canvas module
- ios - NSnotificationcenter addobserver 在发布模式下不工作,但在调试模式下工作
- firebase - 如何修复颤动的 Firestore 流生成器错误?
- javascript - 调用函数 s.EventOutlet 的脚本,但我在 app.js 中找不到它
- javascript - 由于缺少 .js 后缀,将 Typescript 转换为 Javascript 会导致模块导入错误
- keras - Keras 中的损失函数和批量大小
- google-cloud-dataflow - 带有 pubsub 源的数据流水印
- aem - AEM + React Richtext DOMPurify.sanitize 缺少链接目标属性
- python - 如何从频率表中绘制直方图和分布?
- oracle - oracle 11g如何获取REGEXP_SUBSTR空格后的详细信息