gpt4 book ai didi

android - FirebaseUser 图片到 ImageView

转载 作者:太空狗 更新时间:2023-10-29 13:09:01 26 4
gpt4 key购买 nike

我在 Android Studio 上工作,试图将我通过 Google 登录获得的来自 FirebaseUser 的图像显示到 ImageView 中。

private void setUserData(FirebaseUser user) {
NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
View cabecera = navigationView.getHeaderView(0);

TextView titulo = (TextView) cabecera.findViewById(R.id.titulo_cabecera);
titulo.setText(user.getDisplayName());

TextView mail = (TextView) cabecera.findViewById(R.id.mail_cabecera);
mail.setText(user.getEmail());

ImageView foto = (ImageView) cabecera.findViewById(R.id.imagen_cabecera);
foto.setImageURI(user.getPhotoUrl());

}

两个 TextView 都正确显示,但是当我到达 ImageView 时,出现此错误:

E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: https:/lh3.googleusercontent.com/-DWsn6ecRPm0/AAAAAAAAAAI/AAAAAAAAAGk/K9bdBjTZO0Y/s96-c/photo.jpg: open failed: ENOENT (No such file or directory)

I/System.out: resolveUri failed on bad bitmap uri: https://lh3.googleusercontent.com/-DWsn6ecRPm0/AAAAAAAAAAI/AAAAAAAAAGk/K9bdBjTZO0Y/s96-c/photo.jpg

并且在 imageview 上不显示任何内容,如果我使用 chrome 转到链接,它会显示图像,是否有我遗漏或做错的地方?

最佳答案

要从网络加载图像,请尝试使用此库 http://square.github.io/picasso/

这是一个例子:

Picasso.with(context).load(user.getPhotoUrl()).into(foto);

关于android - FirebaseUser 图片到 ImageView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43459483/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com