我的Flutter应用程序支持多个平台(Android,IOS,Windows,Web),如何通过代码知道当前平台?
我需要根据平台更改一些变量和URL!
您可以使用dart:io
的内置平台
,如下所示:
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
对于Web,您可以使用颤振/基础
中的常量kIsWeb
,如下所示:
import 'package:flutter/foundation.dart' show kIsWeb;
if (kIsWeb) {
// running on the web!
}
参考资料:
本文向大家介绍C#实现获取运行平台系统信息的方法,包括了C#实现获取运行平台系统信息的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#获取运行平台系统信息的方法,主要可以实现C#获取系统启动经过的毫秒数,相连网络域名,系统启动经过的毫秒数等,并有关于ListView控件的相关操作。 具体的实现代码如下:
问题内容: 想象一下:两个Java项目在JDK1.5和JDK1.6上运行。两个在JDK 1.7上运行。如何获取正在运行的jvm名称,pid和项目名称就可以了。 结果应该看起来像: pid 1234,projec_tname prj1,java_version JDK1.6 pid 4354,projec_tname prj2,java_version JDK1.5 pid 6234,projec_
问题内容: 在nodejs中,我使用__dirname。在Golang中这等效吗? 我在Google上搜索并找到了这篇文章http://andrewbrookins.com/tech/golang-get-directory-of- the-current-file/ 。他在哪里使用以下代码 但这是在Golang中做正确的方法还是惯用的方法吗? 问题答案: 应该这样做:
本文向大家介绍cmd下获取当前系统时间的bat,包括了cmd下获取当前系统时间的bat的使用技巧和注意事项,需要的朋友参考一下 如何获取日期呢? 格式: %date% 注:cmd中测试需要用echo %date%,bat中直接使用即可 结果: 2020/03/13 周五 如何获取时间呢? 格式: %time% 注:cmd中测试需要用echo %time%,bat中直接使用即可 结果: 20:50:
问题内容: 什么命令返回MySQL数据库的当前版本? 问题答案: 建议使用许多答案。但是程序是客户。服务器是。所以命令应该是 要么 这在Debian和Windows上对我有效。 当使用客户端连接到MySQL服务器时,可以使用 要么
问题内容: 为了构建unix / dos特定的脚本,我需要知道我使用的是哪种操作系统。 我如何获得此信息? 告诉我更多信息,但不清楚我是否在Unix上运行。 问题答案: PHP具有许多经常有用的 预定义常量 。 在这里, 您正在寻找的那个。 例如,在我当前的计算机上,此代码: 给: 您 可以在的手册页上找到一些示例和功能比较的比较。例如 (引用) : 该页面还显示: 对于仅操作系统的名称,请考虑使