Java 使用square Picsso android库从自定义资源加载图像
我对毕加索的安卓图书馆感到非常兴奋。我有一个android应用程序,我想使用毕加索,但我的应用程序中有一个地方有一个问题 我有一个listview(无休止的),在一些文本旁边的每个项目中显示图像,现在我没有列表中每个项目的Url(我使用的是一个愚蠢的api),我必须用特定的id点击服务器,然后服务器向我发送图像Url,我可以在毕加索中使用 例如: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
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来自何处