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

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

1 Ответ

0 голосов
/ 25 мая 2020

Вы можете использовать класс dart:io packages Platform, чтобы проверить платформу, на которой выполняется код.

См. https://api.flutter.dev/flutter/dart-io/Platform-class.html, существует

Platform.isAndroid.

Чтобы проверить, выполняете ли вы развертывание в Интернете, в основе flutter есть константа с именем 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
}
...