Я хочу реализовать YoutubePlayer в моем проекте Flutter, который работает на веб-платформах и платформах Android. Я использую пакет youtube_player_flutter для Android и встроенный проигрыватель YouTube в Интернете. Как разделить оба кода в одном проекте?
Flutter - разные действия щелчка для Интернета и Android в одном проекте
Ответы (1)
Вы можете использовать класс dart:io
packages Platform
, чтобы проверить платформу, на которой выполняется код.
См. https://api.flutter.dev/flutter/dart-io/Platform-class.html, существует
Platform.isAndroid
.
Чтобы проверить, выполняете ли вы развертывание в Интернете, в фундаменте флаттера есть константа с именем 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
}
person
Matthias S
schedule
25.05.2020