Google登录未找到照片网址资源

时间:2018-06-12 04:25:06

标签: android imageview google-signin

我最近一直试图将Google登录集成到Android应用程序中,到目前为止工作正常。但是,我无法使用从GoogleSignInAccount对象获得的照片网址加载用户的图片。 我使用以下代码解码流:

 public static Bitmap parseUri(String url){


    final String photo_url_str = url;
    Bitmap mIcon_val =null;
    try {
        URL newurl = new URL(url);
        mIcon_val = BitmapFactory.decodeStream(newurl.openConnection().getInputStream());
        return mIcon_val;

    }catch(IOException e){
        Log.i("ImageDecoder",e.getMessage());
        e.printStackTrace();
    }
    finally{
        return mIcon_val;
    }

}

请注意,上面的网址适用于其他https照片网址的绝对文件。 仅在解码我从谷歌收到的照片网址时,我才会收到以下错误:

W/System.err: java.io.FileNotFoundException: https://plus.google.com/_/focus/photos/private/AIbEiAIAAABECPzZ_Iuu3LH08AEiC3ZjYXJkX3Bob3RvKig0MTdhMjliNTMxZjk2NTFiYTZkMGIxMzI5ZWE5ZTVkMDRkNjgxZDFiMAHujQ1QEZ1T2Qvy74YtWHRgxVkT5A

任何帮助都会受到赞赏,以解决这个问题以及为什么会出现这种问题。

0 个答案:

没有答案