【问题标题】:Low Quality Google.getUrlPhoto(); (ANDROID STUDIO)低质量 Google.getUrlPhoto(); (安卓工作室)
【发布时间】:2018-07-08 20:03:13
【问题描述】:

我想从 GoogleSignInAccount (ANDROID STUDIO) 获取完整质量的照片。

这就是我想要的 URL = Photo1
这就是我得到的 URL = Photo2

有人知道我应该怎么做吗? // 代码

    GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
            .requestIdToken(getString(R.string.default_web_client_id))
            .requestEmail()
            .requestProfile()
            .build();

// 我实现了一个用谷歌登录的类,一切正常,但谷歌在他的网址中提供了一张低质量的照片。

// IN MainActivity OnCreate ->

 googleSignInAccount = GoogleSignIn.getLastSignedInAccount(this);
    if(googleSignInAccount != null){
        String url = googleSignInAccount.getPhotoUrl();
    }

然后我收到Photo2 但想要Photo1

【问题讨论】:

标签: android android-studio


【解决方案1】:

您可以用其他已知比例(256、512、640 等)替换结束缩放。在你的情况下,你有一个 96 规模

https://...Us2saWNwMUQ/s96-c/photo.jpg

您可以通过将s96 替换为s1080 来使其更大,这样您就可以得到

https://...Us2saWNwMUQ/s1080-c/photo.jpg

【讨论】:

  • 非常感谢 :D :D :D
猜你喜欢
  • 2013-07-08
  • 2017-04-17
  • 2014-04-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多