【问题标题】:Send images from server to android app将图像从服务器发送到 Android 应用程序
【发布时间】:2011-12-17 07:13:20
【问题描述】:

我有一个 Android 应用程序,它使用 ksoap2 从 Web 服务获取数据,然后 Web 服务从 SQL Server 获取该信息并将其发送到应用程序,ksoap2 快速可靠,我很满意。

我即将添加一个新功能,即应用程序也会从服务器获取多个图像。我搜索了执行此操作的最佳方法,并找到了三个选项:

  • 继续使用 ksoap2 并将图像存储在 SQL Server 上,Web 服务将以二进制字符串的形式发送图像,然后应用程序渲染并显示它们。

  • 将图像存储在硬盘上并使用HttpUrlConnection,Web服务将通过ksoap2发送图像路径(url),应用程序将使用HttpUrlConnection下载图像并显示它们。

    李>
  • 使用 JSON

我的问题是,根据您的经验,我应该走哪条路?或者也许你有比这更好的解决方案?

谢谢。

【问题讨论】:

    标签: android ksoap2 httpurlconnection


    【解决方案1】:

    我会使用选项 #2:

    将图像存储在硬盘上并使用HttpUrlConnection,Web服务将通过ksoap2发送图像路径(url),应用程序将使用HttpUrlConnection下载图像并显示它们。

    这为您提供了 ksoap2 的优势,而无需尝试将图像塞入 SQL 二进制字符串中。

    此外(这是在不了解您正在创建的应用程序的情况下)它允许您仅在实际需要时加载图像,从而节省带宽、电池和内存。

    【讨论】:

    • 谢谢。我想我会这样做,因为我不知道 ksoap2 在处理大型二进制字符串时会有多稳定。也形成了我在某些网站上阅读的内容,将图像存储在硬盘上比将它们存储在数据库中更好。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-23
    • 1970-01-01
    • 1970-01-01
    • 2019-01-16
    • 1970-01-01
    相关资源
    最近更新 更多