通过结构android检索大型Twitter头像

时间:2016-05-02 14:35:13

标签: android twitter twitter-fabric

如何在Android上检索包含Twitter结构的大型头像的网址?我已经尝试过了:

            Twitter.getApiClient(session).getAccountService().verifyCredentials(true, false, new Callback<User>() {
                @Override
                public void success(Result<User> result) {
                    User user = result.data;

                    Map<String, String> values = new HashMap<>();
                    values.put(Contributor.ID, user.idStr);
                    values.put(Contributor.NAME, user.name);
                    values.put(Contributor.USERNAME, user.screenName);
                    values.put(Contributor.AVATAR, user.profileImageUrlHttps);
                    values.put(Contributor.COVER, user.profileBannerUrl);
                    values.put(Contributor.LOCATION, user.location);
                    values.put(Contributor.ABOUT, user.description);

                    loginRequest(VENDOR_TWITTER, values);
                }

                @Override
                public void failure(TwitterException e) {
                    ...
                }
            });

这会产生一个小图像。有没有办法构建一个URL来直接访问该文件,例如:https://pbs.twimg.com/profile_images/{id}/avatar.jpg?size=large或类似的文件?

1 个答案:

答案 0 :(得分:0)

是的,有办法。

我的头像图片是

https://pbs.twimg.com/profile_images/687638251939753984/V_ykmwaR_normal.png

如果您取消_normal,您将获得更大的图像。

https://pbs.twimg.com/profile_images/687638251939753984/V_ykmwaR.png

注意并非所有用户都拥有更高分辨率的头像。