2011-01-18 32 views
6

Tôi nên bắt đầu từ đâu nếu tôi muốn tích hợp Gravatars cho người dùng trong ứng dụng Java của tôi?Gravatar API cho Java

Trả lời

13

Bạn có thể sử dụng jgravatar và hơn chỉ cần sử dụng các phương pháp như một lần dưới đây:

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

nếu có ai quan tâm, ở đây có phiên bản Android quá ...

hy vọng điều này giúp ...
https://github.com/wareninja/gravatar-for-android

Thư viện Android cho công cụ Gravatar, các tính năng hiện tại;

  • tải hình ảnh Gravatar sử dụng AsyncTask
  • Load và Phân tích Gravatar hồ sơ sử dụng AsyncTask
+0

Có lý do nào không có cập nhật nào được thực hiện sau 2 năm không? Gravatar không phát triển? – oldergod

+0

câu hỏi hay! tốt ... nó đã được thời gian dài mà tôi đã không kiểm tra API gravatar, tôi sẽ xem lại và xem nếu có cập nhật cần thiết. Xin vui lòng cho tôi biết nếu bất cứ điều gì cụ thể là cần thiết, đóng góp của bạn cũng được chào đón – guleryuz

2

có thể bạn có thể sử dụng gravatar4j của tôi (https://github.com/yingzhuo/gravatar4j)

chỉ làm điều này trong bạn jsp

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

và đến điều này

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

'160' có nghĩa là kích thước tính bằng pixel.