我在Android 应用程序中使用Google登录,并在数据库中保存指向他们的个人资料图片 URL的链接。
过去,我会获得完整的 URL,从其中一个开始,例如:
https://lh3.googleusercontent.com/{random stuff}/photo.jpg
https://lh4.googleusercontent.com/{random stuff}/photo.jpg
https://lh5.googleusercontent.com/{random stuff}/photo.jpg
https://lh6.googleusercontent.com/{random stuff}/photo.jpg
自从 Google Play Services 更新了这个(我认为是 8.3?)我只得到
/{random stuff}/photo.jpg
这显然不会链接到图片。
这是我的代码:
GoogleSignInAccount acct = result.getSignInAccount();
if (acct != null)
{
String profilePicPath = "";
if (acct.getPhotoUrl() != null) {
profilePicPath = acct.getPhotoUrl().getPath();
}
}
我究竟做错了什么?
编辑:我相信我做错了什么是我getPath()
在 URL 之后添加的。