gpt4 book ai didi

java - libgdx - 确定哪个平台正在运行

转载 作者:太空宇宙 更新时间:2023-11-03 11:39:40 25 4
gpt4 key购买 nike

我有一个核心项目已转换为 5 个不同的平台。我需要根据正在运行的平台更改一些参数。例如,如果它是 android,我需要将 ip 更改为模拟器 localhost 10.0.0.2 等等。

我尝试使用以下答案来确定这一点 In Java, is it possible to know whether a class has already been loaded?

但是调用任何(甚至不存在的)类都返回 true。

最佳答案

Application.getType() 方法返回应用当前运行的平台:

switch (Gdx.app.getType()) {
case ApplicationType.Android:
// android specific code
break;
case ApplicationType.Desktop:
// desktop specific code
break;
case ApplicationType.WebGl:
// HTML5 specific code
break;
case ApplicationType.iOS:
//iOS specific code
break;
case ApplicationType.HeadlessDesktop:
//Headless desktop specific code
break;
case ApplicationType.Applet:
//Applet specific code
break;
default:
// Other platforms specific code
}

在Android上,还可以查询应用当前运行的Android版本:

int androidVersion = Gdx.app.getVersion();

这是 official docs在 Application#ApplicationType 枚举上

关于java - libgdx - 确定哪个平台正在运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24997223/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com