2011-01-18 13 views

Odpowiedz

13

Można użyć jgravatar i nie tylko stosowanie metod jak niegdyś poniżej:

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

jeśli ktoś zainteresowany, tutaj jest wersja Androida zbyt ...

nadzieję, że to pomaga ...
https://github.com/wareninja/gravatar-for-android

Biblioteka Android gry Gravatar, aktualne funkcje;

  • obciążenia Gravatar obraz przy użyciu AsyncTask
  • obciążenia i analizować Gravatar profilu przy AsyncTask
+0

Czy istnieje powód, dla którego żadne aktualizacje nie zostały wykonane w ciągu 2 lat? Gravatar nie ewoluował? – oldergod

+0

dobre pytanie! cóż ... od dawna nie sprawdzałem API gravatar, sprawdzę i zobaczę, czy potrzebna jest jakakolwiek aktualizacja. plz daj mi znać, jeśli jest coś konkretnego, twój wkład jest również mile widziany – guleryuz

2

może być można używać gravatar4j (https://github.com/yingzhuo/gravatar4j)

tylko zrobić to w ty jsp

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

i do tego

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

"160" oznacza rozmiar w pikselach, nawiasem mówiąc.