Android:下载flickr图片

时间:2013-12-03 17:25:11

标签: java android

我有一个项目,我遇到了麻烦(实习)。我的任务是创建一个Android应用程序,在运行搜索指定标记后从Flickr下载随机图像。

我知道Flickr有一个API,我有一个api密钥,但我很难理解如何将它集成到一个应用程序中,因为Java中的示例似乎有点稀疏。有没有人知道在运行搜索后使用API​​下载图像的过程? (或者,如果没有API /经过身份验证,有更简单的方法可以做到这一点,那也可以。)

我还应该提到我不能使用任何外部库。

2 个答案:

答案 0 :(得分:3)

要搜索公开的照片,您无需使用Flickr服务API对自己进行身份验证。首先,您必须为您的应用注册API密钥,从列表中调用正确的API函数

http://www.flickr.com/services/api/

并以JSON格式解析结果。但是你不能在你的项目中使用第三个库,你可以关注这篇文章

http://hintdesk.com/android-show-images-from-flickr-with-imagegridview/

它只使用Android库。

答案 1 :(得分:1)

好吧,我觉得这样做的难度很小,很简单Flickrj-AndroidFlickr4Java:)

您需要的方法是flickr.photos.getSizes

  

返回照片的可用尺寸。主叫用户必须有权查看照片。

如果您不想下载非公开照片,则无需验证API密钥。 只需通过简单的搜索(flickr.photos.search)获取想要的照片ID,然后使用简单的URL文件流下载想要的照片。

返回的数据包含所需的下载URL。所以只需运行解析器并下载即可。