如何将 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);