如何将 UIL 与 Dropbox http api 一起使用
How use UIL with dropbox http api
下载是这样的(https://www.dropbox.com/developers/documentation/http#documentation-files-download)
curl -X POST https://content.dropboxapi.com/2/files/download
--header "Authorization: Bearer myToken"
--header "Dropbox-API-Arg: {\"path\": \"/Homework/math/Prime_Numbers.jpg\"}"
如您所见,您可以使用相同的方式下载不同的图像 url。
我应该为每个图像创建一个新的加载器实例吗?这似乎是不可能的,因为我不知道我会有多少张图片。
我意识到 displayImage 有一个预期的 DisplayImageOptions 参数。所以我用我的自定义参数创建了一个
DisplayImageOptions customOptions = new DisplayImageOptions.Builder()
...
.extraForDownloader(headers)
.build();
然后在加载程序中确保路径每次都不同,我使用 #
实现它
path = path+"#"+my_unique_id;
loader.displayImage(path, view, defaultOptions, listener);
下载是这样的(https://www.dropbox.com/developers/documentation/http#documentation-files-download)
curl -X POST https://content.dropboxapi.com/2/files/download
--header "Authorization: Bearer myToken"
--header "Dropbox-API-Arg: {\"path\": \"/Homework/math/Prime_Numbers.jpg\"}"
如您所见,您可以使用相同的方式下载不同的图像 url。
我应该为每个图像创建一个新的加载器实例吗?这似乎是不可能的,因为我不知道我会有多少张图片。
我意识到 displayImage 有一个预期的 DisplayImageOptions 参数。所以我用我的自定义参数创建了一个
DisplayImageOptions customOptions = new DisplayImageOptions.Builder()
...
.extraForDownloader(headers)
.build();
然后在加载程序中确保路径每次都不同,我使用 #
path = path+"#"+my_unique_id;
loader.displayImage(path, view, defaultOptions, listener);