Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.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 使用square Picsso android库从自定义资源加载图像_Java_Android_Picasso - Fatal编程技术网

Java 使用square Picsso android库从自定义资源加载图像

Java 使用square Picsso android库从自定义资源加载图像,java,android,picasso,Java,Android,Picasso,我对毕加索的安卓图书馆感到非常兴奋。我有一个android应用程序,我想使用毕加索,但我的应用程序中有一个地方有一个问题 我有一个listview(无休止的),在一些文本旁边的每个项目中显示图像,现在我没有列表中每个项目的Url(我使用的是一个愚蠢的api),我必须用特定的id点击服务器,然后服务器向我发送图像Url,我可以在毕加索中使用 例如: http://url/id/342 反应是这样的 { "images":["url_large":"http://........","url_me

我对毕加索的安卓图书馆感到非常兴奋。我有一个android应用程序,我想使用毕加索,但我的应用程序中有一个地方有一个问题

我有一个listview(无休止的),在一些文本旁边的每个项目中显示图像,现在我没有列表中每个项目的Url(我使用的是一个愚蠢的api),我必须用特定的id点击服务器,然后服务器向我发送图像Url,我可以在毕加索中使用

例如:

http://url/id/342
反应是这样的

{
"images":["url_large":"http://........","url_medium":"http://........"]

}
我无法预加载图像url。因为我有一个无止境的列表,对于每个项目,我都需要调用web服务来获取它的图像url


毕加索能处理这个问题吗?

毕加索不会解析JSON repsonse。你必须自己做,然后将你想要使用的url传递给毕加索。你是否必须发出一个http请求来获取每个图像的JSON?那效率很低。试着看看是否有办法获得带有列表的JSON数组。假设您从1-20请求,当您的列表中达到20时,您从21-40请求,以此类推。然后解析URL,并将其提供给ListView适配器。毕加索只需获取图像的url,它并不真正关心url来自何处