android - 在 libgdx 游戏中添加一个 "rate my app"按钮

标签 android libgdx

我想在我的游戏中添加一个按钮,用于在 Play 商店中打开我的应用程序的 URL。以下是我目前得到的结果,但是当我点击评分按钮时,它不会打开相应的 URL。

我的价格代码是:

if(Gdx.input.justTouched()){
    guiCam.unproject(touchPoint.set(Gdx.input.getX(),Gdx.input.getY(), 0));

    if(OverlapTester.pointInRectangle(rateButtonBound, touchPoint.x, touchPoint.y)){
        try {
            Process p = Runtime.getRuntime().exec("cmd /c start https://play.google.com/store/apps/details?id=com.shagunstudios.racinggame");
        }
        catch (IOException e1) {
            System.out.println(e1);
        }

        if(Settings.soundEnabled)
            Assets.click_sound.play(1.0f);

        return;
    }
}

最佳答案

你真的应该使用 openURI Net 模块中的方法。

类似于:

Gdx.net.openURI("https://play.google.com/store/apps/details?id=com.shagunstudios.racinggame");

exec 可能不是跨平台的,至少不能在 Android 上运行。
不要重新发明轮子。

关于android - 在 libgdx 游戏中添加一个 "rate my app"按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17490901/

相关文章:

Android ArrayList迭代

java - 合并两个不重复的对象列表

2.3.3(级别 10)上的 Android 模拟器不会在禁用硬件键盘的情况下旋转显示

java - 在 Eclipse 上设置 LibGDX 时出错

java - Libgdx 让灯光忽略 body

android - 在android中,如何通过按钮单击或其他事件动态交换 fragment ?

javascript - 当移动设备从 sleep 中唤醒时重新加载网页

camera - libgdx 平铺 map 闪烁与最近过滤

java - libgdx - ui SpriteBatch 需要根据窗口大小进行缩放?

java - 如何正确设置 libgdx 中的屏幕