Получить изображение профиля пользователя из твиттера

Я использую API Twitter4J на Java для получения изображения профиля для пользователя Twitter, который вошел в систему. Команда выглядит примерно так:

twitter.getProfileImage(twitter.getScreenName(), Imagesize);

Каков размер изображения? Как я могу отобразить объект ProfileImage, например, в метке?


person AhmadAssaf    schedule 05.01.2011    source источник


Ответы (2)


хорошо, ответ:

Предположим, что объектом Twitter является twitter

1 - получить пользователя из объекта twitter

User user = twitter.showUser(twitter.getid());

2 - получить URL-адрес изображения профиля

URL url = user.getProfileImageURL();

3 - создать значок изображения

ImageIcon img = new ImageIcon(url);

4 - установите значок JLabel как ImageIcon

Jlabel1.setIcon(img);
person AhmadAssaf    schedule 06.01.2011

Взгляните на пример кода. https://github.com/yusuke/twitter4j/blob/master/twitter4j-examples/src/main/java/twitter4j/examples/user/GetProfileImage.java

Вы можете передать ProfileImage.MINI, ProfileImage.NORMAL или ProfileImage.BIGGER.

person YAMAMOTO Yusuke    schedule 05.01.2011
comment
спасибо за ответ, но как показать изображение, например, в Jlabel? можно ли использовать буферизованное изображение? - person AhmadAssaf; 06.01.2011
comment
getProfileImage не следует использовать в качестве источника изображения. - person A-Live; 07.09.2012