iOSとAndroid、つまり異なるプラットフォームで若干異なる 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.
}
Platform
ドキュメンテーション:https://api.flutter.dev/flutter/dart-io/プラットフォームクラス.htmlkIsWeb
ドキュメンテーション:https://api.flutter.dev/flutter/foundation/kIsWeb-constant.html