Cloudinary recal 未签名图像 url

Cloudinary recal unsigned images url

我在植入未签名的上传图片时遇到了一些问题 url 回想一下,本页中提到的方式: http://cloudinary.com/documentation/java_image_upload

与我用来上传未签名未签名的方法不相符:

          @Override
    protected Void doInBackground(String... params) {

        Map config = new HashMap();
        config.put("cloud_name", "we4x4");
        Cloudinary cloudinary = new Cloudinary(config);
        try {

            cloudinary.uploader().unsignedUpload((""+ RealFilePath), "frtkzlwz",
                    Cloudinary.asMap( "tags", UserID,"resource_type", "auto"));

        } catch (IOException e) {
            e.printStackTrace();
            progressDialog.setMessage("Error uploading file");
            progressDialog.hide();

        }
        return null;
    }

有人可以向我解释一下我如何以及在哪里编写代码来获取上传图片的地址吗? 我正在使用 android 工作室。

我能够上传 a 文件,并使用以下代码调用其地址,但是当我尝试将 .upload 替换为 .unsignedUpload 时,就像我之前在没有完整配置的情况下上传时所用的那样,语法下划线为红色?尝试了几种方法来修补它但没有用?我将不胜感激有关实现此目标的正确语法的一些提示?

            Cloudinary cloudinary = new Cloudinary(ObjectUtils.asMap(
                "cloud_name", "we4x4",
                "api_key", "xxxxxxxxxxxxx",
                "api_secret", "xxxxxxxxxxxxxxxx"));

        try{
        Map result = cloudinary.uploader().upload("" + RealFilePath, ObjectUtils.asMap(
                "tags", UserID));


         uploadedContentURL = (String) result.get("url"); 

unsigned_upload() 方法需要以下属性:fileUploadPresetoptions 映射,与 upload() api 不同'需要 uploadPreset 参数。
但是,return 来自服务器的响应都形成为 JSONObject。
在那里您可以找到 generating the URL 所需的所有信息(例如 public_id、格式、版本等)

此处提供代码示例:https://github.com/cloudinary/cloudinary_java/blob/master/cloudinary-android-test/src/main/java/com/cloudinary/test/UploaderTest.java#L67