Flutter - разные действия щелчка для Интернета и Android в одном проекте

Я хочу реализовать YoutubePlayer в моем проекте Flutter, который работает на веб-платформах и платформах Android. Я использую пакет youtube_player_flutter для Android и встроенный проигрыватель YouTube в Интернете. Как разделить оба кода в одном проекте?


person Subair K    schedule 25.05.2020    source источник


Ответы (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