我需要开发一个跨平台应用程序使用颤振,以支持移动以及网络平台。我需要一个图像选择器,为移动以及网络工作。目前,我正在使用图像选择器颤振插件的移动和flutter_web_image_picker的网页。但是构建失败了,因为flutter_web_image_picker使用了dart:HTML,并且移动构建不支持它。我需要知道,我应该如何有条件地为他们各自的平台呈现web选择器,因为有两个独立的代码库没有任何意义?
发布于 2021-08-21 02:10:28
可能已经很晚了,但这就是我们可以有条件地为不同平台执行任何代码的方法。
import 'package:flutter/foundation.dart' show kIsWeb;然后在函数代码中-
if(kIsWeb){
... web specific code
} else {
... mobile specific code
}https://stackoverflow.com/questions/63792607
复制相似问题