Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android GridView:异步加载远程图像的干净代码(带有ViewHolder和AsynchTask)_Java_Android_Listview_Gridview_Android Asynctask - Fatal编程技术网

Java Android GridView:异步加载远程图像的干净代码(带有ViewHolder和AsynchTask)

Java Android GridView:异步加载远程图像的干净代码(带有ViewHolder和AsynchTask),java,android,listview,gridview,android-asynctask,Java,Android,Listview,Gridview,Android Asynctask,我正在寻找一个干净简单的代码,用于在GridView中异步加载远程映像(位于服务器上)(这似乎意味着使用ViewHolder和AsynchTask)。到目前为止,我对所发现的不满意(使用不带ViewHolder的AsynchTask,使用不带AsynchTask的ViewHolder,等等……每次代码中都有不干净的地方) 任何人都可以提供一些代码或链接到(干净的)示例项目 谢谢 如果图像位于某个服务器上,并且您知道它们的所有完整路径 考虑使用截击,它管理后台的所有下载和缓存。 可以找到一个简单的

我正在寻找一个干净简单的代码,用于在GridView中异步加载远程映像(位于服务器上)(这似乎意味着使用ViewHolder和AsynchTask)。到目前为止,我对所发现的不满意(使用不带ViewHolder的AsynchTask,使用不带AsynchTask的ViewHolder,等等……每次代码中都有不干净的地方)

任何人都可以提供一些代码或链接到(干净的)示例项目


谢谢

如果图像位于某个服务器上,并且您知道它们的所有完整路径 考虑使用截击,它管理后台的所有下载和缓存。

可以找到一个简单的例子


最少的代码,最少的工作量:)

远程映像在哪里?服务器?外部sd?事实上,你可以使用截击或(由Square的人创建)截击,这可能只用于图片。我建议使用截击,即使picasa或nostras很棒,但如果你已经在谷歌平台上开发,使用google实现:)Volley非常棒,因为它是一个库,您可以用于经典HTTP请求和将图像下载到可滚动视图中。然而,它缺乏文档,因此很难使用。这就是为什么我在我的应用程序中大量使用(以及for cache)。