【问题标题】:How to show contact images in android messaging app如何在 Android 消息应用程序中显示联系人图像
【发布时间】:2026-01-25 06:00:01
【问题描述】:

我正在创建一个消息应用程序,如 watsapp 和其他消息应用程序。我已经实现了消息传递并且可以轻松地与联系人聊天,但现在我想在我的应用程序中添加联系人图像功能,以便每个联系人都能够上传图像其他用户在单击查看联系人时将能够查看联系人图像。 同样对于 AppBar 上的每个联系人视图,我想以圆形显示联系人的图像。

【问题讨论】:

  • 你在使用 smack 库吗?
  • 您的消息 = 短信 + 任何短信或只有短信?
  • 是的,我正在使用 smack 库。是的,我想构建类似于 wat 应用程序的应用程序,现在它只能与其他用户聊天。但我希望每个用户都能够查看彼此的联系人图像。
  • 还有你正在使用哪个服务器?

标签: android android-listview xmpp chat message


【解决方案1】:

您想要做的可以通过将用户的联系人图像保存到服务器来实现。 smack 库中没有用于存储用户图像的内置功能,因此您必须自己实现它。将用户的图像发送到服务器(例如通过多部分),您还需要一些服务器端代码来处理图像(保存和提供下载功能)。

【讨论】:

  • 我在想同样的方式来编写我自己的服务来根据身份验证下载图像。我正在寻找是否已经有这个过程的构建框架。如果你有任何构建消息应用程序的经验可以您建议我应该研究哪些其他技术。
  • 我在使用 Openfire 和 Smack 时遇到了文件传输问题,所以我使用中间 HTTP 服务器来上传和下载图像。
  • 答案不正确。 XMPP 和 Smack 为用户头像提供标准化的方式。
  • @Flow 好的。您愿意与我们分享方法吗?我们没能找到他们。谢谢。
  • 另外,VCard 也有一些小问题。 *.com/questions/1838770/…