2011-01-18 15 views

Respuesta

13

Puede utilizar jgravatar y que sólo tiene que utilizar métodos como la vez abajo:

import jgravatar.Gravatar; 
import jgravatar.GravatarDefaultImage; 
import jgravatar.GravatarRating; 

public static String getGravatar160pxUrl(String email) { 
    Gravatar gravatar = new Gravatar(); 
    gravatar.setSize(160); 
    gravatar.setRating(GravatarRating.GENERAL_AUDIENCES); 
    gravatar.setDefaultImage(GravatarDefaultImage.IDENTICON); 
    return gravatar.getUrl(email); 
} 

public static String getGravatar80pxUrl(String email) { 
    Gravatar gravatar = new Gravatar(); 
    gravatar.setRating(GravatarRating.GENERAL_AUDIENCES); 
    gravatar.setDefaultImage(GravatarDefaultImage.IDENTICON); 
    return gravatar.getUrl(email); 
} 
3

si alguien está interesado, aquí viene la versión de Android también ...

esperanza esto ayuda ...
https://github.com/wareninja/gravatar-for-android

Biblioteca de Android para material de Gravatar, características actuales;

  • Cargar imagen Gravatar utilizando AsyncTask
  • cargar y analizar el perfil Gravatar utilizando AsyncTask
+0

¿Hay alguna razón por la que no se hayan realizado actualizaciones en 2 años? Gravatar no evolucionó? – oldergod

+0

¡buena pregunta! bueno ... ha pasado mucho tiempo desde que no revisé la API de Gravatar, volveré a visitarla y veré si es necesaria alguna actualización. Por favor, avíseme si se necesita algo específico, su contribución también es bienvenida – guleryuz

2

puede ser usted puede usar mi gravatar4j (https://github.com/yingzhuo/gravatar4j)

a hacer esto en ti JSP

<%@ taglib prefix="gravatar4j" uri="https://github.com/yingzhuo/gravatar4j/functions" %> 

y para este

<img alt="" src="${gravatar4j:from('[email protected]', 160)}"> 

'160' significa el tamaño en píxeles, por cierto.