Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gravatar没有出现在android应用程序中_Android_Gravatar - Fatal编程技术网

Gravatar没有出现在android应用程序中

Gravatar没有出现在android应用程序中,android,gravatar,Android,Gravatar,下面是我使用gravatar显示个人资料图片的代码 ParseUser user = mUsers.get(position); String email = user.getEmail().toLowerCase(); if (email.equals("")) { holder.userImageView.setImageResource(R.drawable.avatar_empty); } else { String hash = MD5Util.md5Hex(emai

下面是我使用gravatar显示个人资料图片的代码

ParseUser user = mUsers.get(position);
String email = user.getEmail().toLowerCase();

if (email.equals("")) {
    holder.userImageView.setImageResource(R.drawable.avatar_empty);
} else {
    String hash = MD5Util.md5Hex(email);
    String gravatarUrl = "http://www.gravatar.com/avatar/" + hash + "?s=204&d=404";
    Picasso.with(mContext).load(gravatarUrl)
            .placeholder(R.drawable.avatar_empty)
            .into(holder.userImageView);
}

但它甚至没有显示我的个人资料图片,并且加载了空的可绘制文件。

您使用了一堆假电子邮件来填充您的好友列表,如果是这样,gravatar将无法找到这些假电子邮件的图像。因此gravatar将返回404,您的代码将使用drawable文件夹中的默认avatar_空图像

测试gravatar是否正常工作的一个快速方法是将&d=404更改为&d=monsterid,并用一封假电子邮件创建一个朋友SDFSDSF@DSFSsdfsFSFSssf.com

那个朋友会有一个gravatar卡通形象


你也可以试着放http://www.gravatar.com/avatar/edb1260aa6f7f77688deee83e0a088f7?s=204&d=monsterid 在你的坟墓里。它将显示图片。

希望这对某人有所帮助,这是我使用的代码。 get library from:-您将获得.jar,并将其添加到库中

装载gravatar的代码: 如果您想在没有为电子邮件设置gravatar的情况下设置默认图像以覆盖默认gravatar,请使用:

String gravatarUrl = Gravatar.init().with(user.email).defaultImage(defaultImageUrl).size(100).build();

希望这对某人有所帮助。

编码表单树屋?似乎我的也不起作用…是的,你明白了…不为我工作..我在论坛上发布了一个问题,希望有人能帮助:我已经使用了所有这些东西,现在我明白了,首先我必须在gravatar网站上设置我的个人资料图像和相应的电子邮件地址,然后它会给出你的图像。但我想知道一件事,gmail邮件是有效的,不是伪造的。现在我正在尝试在注册时上传个人资料图片..对你有好处。。我也应该上传。。如果你觉得我的答案有帮助,请做为最好的答案,谢谢
String gravatarUrl = Gravatar.init().with(user.email).defaultImage(defaultImageUrl).size(100).build();