首页 > 解决方案 > 适用于 Web 和移动设备的 Flutter 图像选择器

问题描述

我需要使用支持移动和网络平台的颤振开发跨平台应用程序。我需要一个适用于移动设备和网络的图像选择器。目前我正在使用用于移动设备的图像选择器颤振插件用于 web 的 flutter_web_image_picker。但是构建失败,因为 flutter_web_image_picker 使用 dart:HTML 并且不支持移动构建。我需要知道我应该如何有条件地为他们各自的平台呈现网络选择器,因为拥有两个独立的代码库没有任何意义?

标签: flutterflutter-web

解决方案


可能为时已晚,但这就是我们可以在 Flutter 中针对不同平台有条件地执行任何代码的方式。

import 'package:flutter/foundation.dart' show kIsWeb;

然后在功能代码中 -

if(kIsWeb){
... web specific code
} else {
... mobile specific code
}

推荐阅读