适用于 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(实时)数据库? [复制]

适用于移动设备和 Web 的安全 API

如何在 dart 中实现适用于移动设备和 Web 的 http 客户端?

Flutter Web:google_sign_in_web:适用于桌面和 iOS。在 Android Chrome 上失败

适用于桌面和移动设备的 jQuery Mobile

Socket.io 适用于桌面 safari 和 chrome,但不适用于移动设备