Android Firebase - 存储Google个人资料图片

时间:2017-01-21 16:17:16

标签: java android firebase firebase-authentication

我正在为我的应用创建帐户设置页面。所以我给了一个ImageView来设置个人资料图片。

我按以下方式加载图片:

Glide.with(AccountSetupActivity.this)
                        .load(mAuth.getCurrentUser().getPhotoUrl())
                        .into(mCircularProfile); //mCircularProfile is ImageView

它完美无瑕。问题是当我尝试存储此文件时。

mImageUri = mAuth.getCurrentUser().getPhotoUrl();

StorageReference filePath
                    = mStorageProfilePicturesRef.child("just a random name for testing");
            //Putting The Image At The Specific File Path
            filePath.putFile(mImageUri)

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

URL和Uri之间存在差异。该错误是因为您尝试将String URL存储到uri。将Url转换为Uri。

mImageUri =  Uri.parse(mAuth.getCurrentUser().getPhotoUrl());