请帮助我如何在 Libgdx 线程中运行以下代码 - 在 render()、create() 等中...
public class MyGame implements ApplicationListener, InputProcessor {
...
Intent discoverableIntent = new
Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);
discoverableIntent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 300);
startActivity(discoverableIntent);
.....
Intent marketIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(
"http://market.android.com/details?id=" + getPackageName()));
startActivity(marketIntent);
该代码存在编译错误。
我用谷歌搜索了一些类似的线程,但没有“startActivity”的确切代码示例。
谢谢。
LibGDX 是一个平台无关的库,因此使用 LibGDX 平台无关 API 的所有代码本身必须是平台无关的(因此没有 Android 或 Windows 调用等)。要访问特定于平台的功能,标准方法是定义一个接口,并在与平台无关的代码中使用该接口。然后在 Android(或桌面)特定项目中为您的应用程序创建接口的实现,并在初始化 libGDX 组件时传递该实现。
本教程有更多详细信息:http://code.google.com/p/libgdx-users/wiki/IntegratingAndroidNativeUiElements3TierProjectSetup http://code.google.com/p/libgdx-users/wiki/IntegratingAndroidNativeUiElements3TierProjectSetup
这是同一方法的另一个描述(写得更好,但该示例与您不太相关):https://github.com/libgdx/libgdx/wiki/Interface-with-platform-specific-code https://github.com/libgdx/libgdx/wiki/Interfacing-with-platform-specific-code
本教程感兴趣的是访问 Android 原生 UI 元素,但基本思想与您想要的相同。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)