我正在开发一个小型的社交网络应用程序,使用像个人资料图片。图像存储在服务器上,我设置了脚本,将每个用户的图像发送到应用程序,然后将应用程序显示在每个用户的图像视图中,然后将图像保存到外部存储器。我现在实现的方式是,只要应用程序从服务器下载图像后需要图像,应用程序就会从外部存储器获取图像,除非用户上传了新图像(我认为这会比重新下载图像更快从服务器每次)。然而,从外部存储获取文件似乎要比从我的服务器上获取文件需要更长的时间(并且服务器非常慢,运行在3层以外的wifi上......预算限制:))。最快的地方检索Android中的图像
我的问题是如果用户没有上传新图片,最快的方法是获取这些图片。我应该每次都从服务器下载它(我假设没有)或者在文件系统中有更好的位置来存储图像以便更快地检索?
你是如何存储图像? – 2011-04-05 22:38:55
我得到一个InputStream使用一个URLHttpConnection到服务器上的图像,然后我在android上创建一个新文件,就像这个“new File(callingComponent.getExternalFilesDir(”DIRECTORY PICTURES“),username +”.jpg“);”,然后我从InputStream获得一个byte [],并使用OutputStream将其写入文件 – Eliezer 2011-04-06 01:01:14