【问题标题】:How to share screenshot of libgdx game score in whatsapp and facebook?如何在whatsapp和facebook分享libgdx游戏分数的截图?
【发布时间】:2016-09-23 06:27:05
【问题描述】:

我正在使用 libgdx 为 android 和 ios 开发游戏。 我已经用这个函数截图了,

public void take() {
    byte[] pixels = ScreenUtils.getFrameBufferPixels(0, 0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight(), true);

    Pixmap pixmap = new Pixmap(Gdx.graphics.getWidth(), Gdx.graphics.getHeight(), Pixmap.Format.RGBA8888);
    BufferUtils.copy(pixels, 0, pixmap.getPixels(), pixels.length);
    PixmapIO.writePNG(Gdx.files.external("mypixmap.png"), pixmap);
    pixmap.dispose();
}

我如何在 facebookwhatsapp 中分享获得的截图?

【问题讨论】:

    标签: java android ios libgdx


    【解决方案1】:

    获取你的截图路径并发送如下

    Intent share = new Intent(Intent.ACTION_SEND);
    share.putExtra(Intent.EXTRA_STREAM, uri);
    share.setType("image/*");
    share.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
    context.startActivity(Intent.createChooser(share, "Share image File"));
    

    注意:Whatsapp 不会同时接收图像和文本。

    【讨论】:

    • 谢谢。我认为这段代码是针对 android 的。我需要一个适用于 android 和 ios 的 libgdx(平台无关)代码。
    • 这是不可能的。 Android 和 iOS 处理意图的方式不同。你必须实现类似Interface
    猜你喜欢
    • 2014-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-29
    相关资源
    最近更新 更多