首页 > 解决方案 > 为什么我不能在 Android 项目上更改用户图像

问题描述

我正在尝试为大学创建一个 android 聊天应用程序,我正在从chat21学习,它有一个聊天 sdk项目和聊天演示应用程序,我的应用程序基于这两个项目,除了更改用户个人资料图片之外,一切正常图标到手机的图像,所以有谁知道为什么...

..................................................... ..................................................... ..

这是位于 chat21 sdk 上的activity_public_profile.xml

这是位于 chat21 sdk 上的PublicProfileActivity.java

..................................................... ..................................................... ..

这是位于 chat21 演示应用程序上的fragment_user_profile.xml

这是位于 chat21 演示应用程序上的UserProfileFragment.java

..................................................... ..................................................... ..

标签: javaandroidchatsdk

解决方案


在演示项目中,用户数据将存储在 firebase 数据库的联系人节点中。像这样 :

在此处输入图像描述

在这里,您可以看到 imageurl 中没有存储任何值。所以你不会在个人资料部分得到任何图像。

在您的自定义项目中,您可以更改它并通过 firebaseauth.getcurrentuser().getprofilepicurl() 来获取用户个人资料图片 url。


推荐阅读