首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对手getIconImageUri()返回空

问对手getIconImageUri()返回空
EN

Stack Overflow用户
提问于 2013-11-27 15:04:12
回答 2查看 1.1K关注 0票数 4

在我的游戏中,我正在尝试获取对手的配置文件图片,但是getIconImageUri()返回null,下面的代码只显示在日志Uri中到我的配置文件图片。我对球员的名字也有同样的问题。我的玩家名字是完全显示的(名字和姓),但对手的名字是类似于"player_123“。

代码语言:javascript
复制
    for (Participant p : mParticipants) {

        if (p.getIconImageUri() != null) {
            Log.d(TAG, "avatar " + p.getIconImageUri().toString());
        }
        //  ImageUtils.downloadAvatar(p.getIconImageUri().toString());
    }
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-28 09:49:18

这听起来就像你在和不同的玩家联系在一起,而不是在一个共享的圈子里。这是邀请游戏还是随机游戏?(自动拾取)

如果你邀请玩家,他们接受你的邀请,那么可能会有问题。否则,如果没有完成圆匹配,则不给出参与者的图标或名称是正常的Google+行为。

来自Android开发者参与者

公共抽象Uri getHiResImageUri ()

返回要为此参与者显示的高分辨率图像的URI。如果玩家的身份未知,这将是空的。如果玩家没有图像,它也可能是空的。

若要从Uri中检索图像,请使用ImageManager。返回

代码语言:javascript
复制
The URI of the hi-res image to display for this participant. 

公共抽象Uri getIconImageUri ()

返回要为此参与者显示的图标大小图像的URI。如果玩家的身份未知,这将是玩家的自动化身图标图像。如果玩家没有图像,它也可能是空的。

若要从Uri中检索图像,请使用ImageManager。返回

代码语言:javascript
复制
The URI of the icon image to display for this participant. 

公共抽象字符串getParticipantId ()

返回此参与者的ID。请注意,这仅适用于当前多人房间:参与者在多个房间之间将没有相同的ID。返回

代码语言:javascript
复制
The ID of this participant. 

公共抽象播放器getPlayer ()

返回此参与者表示的播放机。请注意,如果播放机的身份未知,则此值可能为空。这发生在一些玩家不允许看到其他玩家的真实身份的自动化场景中。返回与此参与者对应的播放机。

票数 4
EN

Stack Overflow用户

发布于 2015-01-19 10:10:16

尝试在google登录上将您的姓名、图像和唯一id保存在数据库中,并将您的id发送给onRoomConnected()中的参与者,并在参与者接收到的唯一id的帮助下从数据库中检索参与者的图像和名称。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20245888

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档