当前位置: 首页 > 知识库问答 >
问题:

如何从flutter dart中检测主机平台?[副本]

潘国源
2023-03-14

对于UI应该略有不同的iOS和Android,?

共有2个答案

郑胡媚
2023-03-14
import 'dart:io' show Platform;

现在,您需要检查您是否在Web或应用程序上。

if(kIsWeb) {
   Enter Web specific code here
} else {
   if(Platform.isIOS){
      Enter IOS specific code here.
   } else if (Platform.isAndroid){
      Enter Android specific code here.
   }
}

该平台有以下选项:

Platform.isAndroid
Platform.isFuchsia
Platform.isIOS
Platform.isLinux
Platform.isMacOS
Platform.isWindows
盖和洽
2023-03-14
import 'dart:io' show Platform;

现在,您可以通过以下操作来检测平台

Platform.isIOS // for ios
Platform.isAndroid //for android
 类似资料:
  • 对于iOS和Android的UI应该略有不同,即在不同的平台上,必须有一种方法来检测应用程序在哪个平台上运行,但我在文档中找不到。是什么?

  • 我正在开发一款平台游戏,我想做一些基本的平台碰撞,遗憾的是我还是做不到。玩家的移动是这样计算的: 所有变量都是具有< code>x和< code>y值的向量。这和预期的一样,问题是有冲突。我的规则是: 当降落在平台上时停止坠落。 从平台运行时开始下降。 在跳跃过程中击中平台时停止向上移动。 撞墙时停止向一侧移动,但能够向相反方向移动。 检查底部是否与平台碰撞非常简单,但棘手的部分是检测哪一侧与平台

  • 当Android应用程序没有响应时,会弹出一个ANR对话框。我的问题是:Android平台如何检测ANR,并决定启动这样一个弹出对话框。

  • 我看了很多stackoverflow的答案,但没有找到解决我的问题的方法,所以如果它似乎与其他问题类似,我表示歉意。 我有一个docker compose文件,它需要连接到位于端口5555上的本地数据库。我需要能够在docker compose文件中设置一个env var,它将转换为我的主机IP地址。 类似于 我怎么能这么做?

  • 使用时,保存的图像是独立的,因此图像的大小会变大。(~对于10个图像,大小约为9GB) 在提取docker图像后,我探索: 有没有办法有效地导出图像? 注:我已经提到了这一点。这个问题不是它的重复。它没有解决我上面提到的用例。

  • 问题内容: 如Docker文档中有关使用卷的文档中所述,存在所谓 的仅数据 容器的概念,该容器提供了可以安装到多个其他容器中的卷,无论该数据容器是否正在运行。 基本上,这听起来很棒。但是有一件事我不明白。 这些卷(由于可移植性原因, 未 明确映射到主机上的文件夹,如文档所述)由Docker在主机上的某个内部文件夹中创建和管理。 假设我使用了这样一个卷,然后需要将其从一台主机迁移到另一台主机-如何移