Dart コードからホスト プラットフォームを検出するにはどうすればよいでしょうか? 質問する

Dart コードからホスト プラットフォームを検出するにはどうすればよいでしょうか? 質問する

iOSAndroid、つまり異なるプラットフォームで若干異なる UI の場合、アプリがどのプラットフォームで実行されているかを検出する方法があるはずですが、ドキュメントでは見つけることができませんでした。それは何ですか?

ベストアンサー1

import 'dart:io' show Platform;

if (Platform.isAndroid) {
  // Android-specific code
} else if (Platform.isIOS) {
  // iOS-specific code
}

すべてのオプションには以下が含まれます:

Platform.isAndroid
Platform.isFuchsia
Platform.isIOS
Platform.isLinux
Platform.isMacOS
Platform.isWindows

kIsWebアプリケーションが Web上で実行するようにコンパイルされたかどうかを示すグローバル定数 を使用すると、Web 上で実行されているかどうかを検出することもできます。

import 'package:flutter/foundation.dart' show kIsWeb;

if (kIsWeb) {
  // running on the web!
} else {
  // NOT running on the web! You can check for additional platforms here.
}

おすすめ記事