Cloudinary:如何以符号方式在Android中将图像上传到cloudinary

时间:2018-02-19 12:44:14

标签: android cloudinary

我正在尝试将图像从android上传到cloudinary,我面临很多问题。我在onCreate方法中初始化了MediaManager:

Map config = new HashMap();
        config.put("cloud_name", "");
        config.put("use_filename", true);
        MediaManager.init(this, config);

我正在调用上传方法:

MediaManager.get().upload(filePath).dispach();

但它给了我错误:

java.lang.IllegalArgumentException: Must supply api_key

即使我在清单文件中提供我的api密钥和我的cloud-url下的元数据。我通过图片上传部分的git链接,我跟他说的完全一样。

我在这里做错了什么?

1 个答案:

答案 0 :(得分:1)

首先,看起来您使用的是旧版本的Cloudinary Android SDK。

也许您应该尝试使用new one

关于删除问题:

确实,只能通过authenticated API(来自您的服务器)或使用删除令牌进行删除。 要在上传响应中接收删除令牌,请将return_delete_token参数添加到upload方法并将其设置为true。 现在您可以使用此代码删除图像:

MediaManager.get().getCloudinary().uploader().deleteByToken(token);

请注意,令牌限制为10分钟。