【发布时间】:2013-01-07 15:31:52
【问题描述】:
我有一个 Android 应用程序,它可以从 php 远程服务器检索数据(图像+文本)并将它们显示在 GridView 中。 我正在使用 Loaders 在后台进行操作。我对图像和文本有单独的连接,因为检索图像需要更长的时间,我想立即显示文本。从 MySQL 检索文本后,在服务器上使用 Json 对文本进行编码。在应用程序上,我正在解析 Json 对象并根据需要显示文本。
问题在于图像。我不确定用 Json 编码图像是否是个好主意。此外,图像在数据库中保存为 blob,为了使用 Json 对它们进行编码,我需要使用 base64_encode() 之前效率不高。我看过很多关于这个的帖子,但是当你必须得到一张图片时,它总是一个简单的例子。就我而言,我将检索多达 30 张小尺寸图片。
我的问题是,我可以继续我刚才介绍的内容,但似乎应该有更好的方法来做到这一点。你怎么看待这件事?我走错路了吗?
我还在考虑是否可以在网格视图中单独显示每个图像,就像在“Google Play 应用程序”的 GridView 中一样(而不是等待所有图像都准备好)。我可以采取什么方法来实现这一目标?
在此先感谢各位!
【问题讨论】:
标签: android client-server json android-image network-efficiency