Firebase Google登录 - 照片URI

时间:2017-02-13 16:15:44

标签: android firebase-authentication google-signin

我能够使用firebase doc

中的代码获取照片URI
timeout

我还有一个名为mPic的ImageView,我尝试了这段代码。

FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
if (user != null) {
    for (UserInfo profile : user.getProviderData()) {
        // Id of the provider (ex: google.com)
        String providerId = profile.getProviderId();

        // UID specific to the provider
        String uid = profile.getUid();

        // Name, email address, and profile photo Url
        String name = profile.getDisplayName();
        String email = profile.getEmail();
        Uri photoUrl = profile.getPhotoUrl();
    };
}

不幸的是,我无法查看照片。关于如何做到这一点的任何提示?

2 个答案:

答案 0 :(得分:3)

尝试使用毕加索库。 http://square.github.io/picasso/

Picasso.with(context)
           .load(url)
           .placeholder(R.drawable.placeholder)
           .resize(imgWidth, imgHeight)
           .centerCrop()
           .into(image);

答案 1 :(得分:1)

 Picasso.with(getApplicationContext())
                        .load(mAuth.getCurrentUser().getPhotoUrl())
                        .resize(50, 50)
                        .centerCrop()
                        .into(yourImageView);