我有一个Android应用程序,使用ksoap2从Web服务获取数据,Web服务依次从SQL Server获取该信息并将其发送到应用程序,ksoap2快速可靠,我很满意。 / p>
我即将添加一项新功能,该应用程序也将从服务器获取多张图片。我搜索了最好的方法,我找到了三个选项:
继续使用ksoap2并将图像存储在SQL Server上,Web服务将以二进制字符串形式发送图像,然后将应用程序渲染出来并显示它们。
将图像存储在硬盘上并使用HttpUrlConnection,Web服务将通过ksoap2发送图像路径(url),应用程序将使用HttpUrlConnection下载图像并显示它们。
使用JSon
我的问题是,根据您的经验,我应该选择哪种方式?或者你有比这更好的解决方案?
感谢。
答案 0 :(得分:0)
我会使用选项#2:
将图像存储在硬盘驱动器上并使用HttpUrlConnection,Web服务将通过ksoap2发送图像路径(url),应用程序将使用HttpUrlConnection下载图像并显示它们。
这为您提供了ksoap2的好处,没有任何麻烦的解决方法,试图将图像卡入SQL二进制字符串。
此外(这是对您正在创建的应用程序一无所知),它允许您只在实际需要时加载图像,节省带宽,电池和内存。