Flutter - Web 的不同点击操作和单个项目中的 Android
Flutter - Different click actions for Web and Android in single project
我想在我的 Flutter 项目中实现 YoutubePlayer,该项目在网络和 android 平台上运行。我正在为 Android 使用 youtube_player_flutter 包并在网络中嵌入 YouTube 播放器视图。如何在单个项目中分离两个代码?
您可以使用 dart:io
包 Platform
class 检查平台,即 运行 代码。
见https://api.flutter.dev/flutter/dart-io/Platform-class.html,存在
Platform.isAndroid
.
要检查你是否正在部署到 web,在 flutter foundation 中有一个名为 kIsWeb
的常量。使用可以这样使用:
import 'package:flutter/foundation.dart' show kIsWeb;
import 'dart:io' show Platform;
if (kIsWeb) {
// use this for web
} else if (Platform.isAndroid) {
// use this for android
}
我想在我的 Flutter 项目中实现 YoutubePlayer,该项目在网络和 android 平台上运行。我正在为 Android 使用 youtube_player_flutter 包并在网络中嵌入 YouTube 播放器视图。如何在单个项目中分离两个代码?
您可以使用 dart:io
包 Platform
class 检查平台,即 运行 代码。
见https://api.flutter.dev/flutter/dart-io/Platform-class.html,存在
Platform.isAndroid
.
要检查你是否正在部署到 web,在 flutter foundation 中有一个名为 kIsWeb
的常量。使用可以这样使用:
import 'package:flutter/foundation.dart' show kIsWeb;
import 'dart:io' show Platform;
if (kIsWeb) {
// use this for web
} else if (Platform.isAndroid) {
// use this for android
}