如何在 Codenameone 中使用 cloudinary 缓存不同名称的图像

How to cache images with different names using cloudinary in Codenameone

如果我使用 codenameone URLImage,我可以为缓存的图像指定一个文件名...例如,我可以有 MyPic_Big.jpgMyPic_Small.jpg 因为图片来自同一个 URL,可能尺寸不同。

有没有办法在 codenameone 或 Java API 中使用 cloudinary 来做同样的事情?

我的用例是我想使用变换获取同一图像的 2 个不同尺寸。我注意到,如果已经获取了较大的版本,则较小的版本将使用它,因为它在存储中找到了文件名,反之亦然。

Codename 最近才引入了与 Cloudinary 的集成 :)
有关他们的 blog-post 的更多信息:
https://www.codenameone.com/blog/sizing-images-just-right-with-cloudinary.html
这是他们 git 回购的 link:
https://github.com/shannah/cloudinary-codenameone

此外,Cloudinary还提供了官方全面的JAVA集成。
有关更多信息,包括设置说明和代码示例,请参阅: http://cloudinary.com/documentation/java_integration

我看到您已经通过添加功能自己回答了这个问题。我合并了您对 cacheName() 的支持,以允许您显式设置缓存名称。为了将来参考,示例用法在这里:

https://github.com/shannah/cloudinary-codenameone/blob/3ce84fedd2f8364f64885de9390fe0da4d2c2725/src/com/codename1/cloudinary/CloudinaryDemo.java#L74-L79

在此处下载最新版本: https://github.com/shannah/cloudinary-codenameone/releases/latest