适用于 Web 和移动设备的 Flutter 图像选择器
Posted
技术标签:
【中文标题】适用于 Web 和移动设备的 Flutter 图像选择器【英文标题】:Flutter Image picker for web and mobile 【发布时间】:2020-12-26 18:18:24 【问题描述】:我需要使用支持移动和网络平台的 Flutter 开发一个跨平台应用程序。我需要一个适用于移动设备和网络的图像选择器。目前我正在使用 用于移动设备的图像选择器 Flutter 插件 和 用于网络的 flutter_web_image_picker。但是构建失败,因为 flutter_web_image_picker 使用 dart:HTML 并且不支持移动构建。我需要知道我应该如何有条件地为他们各自的平台呈现网络选择器,因为拥有两个独立的代码库没有任何意义?
【问题讨论】:
能否请您出示您尝试过的代码 【参考方案1】:可能已经很晚了,但这就是我们可以在 Flutter 中针对不同平台有条件地执行任何代码的方式。
import 'package:flutter/foundation.dart' show kIsWeb;
然后在函数代码中-
if(kIsWeb)
... web specific code
else
... mobile specific code
【讨论】:
以上是关于适用于 Web 和移动设备的 Flutter 图像选择器的主要内容,如果未能解决你的问题,请参考以下文章
带有一个适用于android、ios、web的插件的flutter firebase(实时)数据库? [复制]
如何在 dart 中实现适用于移动设备和 Web 的 http 客户端?
Flutter Web:google_sign_in_web:适用于桌面和 iOS。在 Android Chrome 上失败