2016-03-23 4 views
0

iは、符号なしアップロードした画像のURLのリキャリブレーションを注入する問題のいくつかの種類、それはこのページに記載されている方法を持っているURL: ​​Cloudinaryリキャリブレーション符号なしの画像が

私は符号なし符号なしアップロードするために使用される方法でうまくいきません。

  @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; 
    } 

アップロードした画像を取得してアドレスを取得するコードをどのように書き込むのですか? 私はアンドロイドスタジオを使用しています。

次のコードを使用してファイルをアップロードできましたが、完全な設定なしでアップロードする前に.unsignedUploadを使って.uploadを置換しようとすると、構文に赤色が表示されますか?パッチを適用するにはいくつかの方法を試しましたが、動作しません私はこれを達成するための正しい構文のいくつかのヒントをありがとうだろうか? fileUploadPreset & options地図、uploadPresetパラメータを必要としないupload() APIとは異なり:

  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"); 

答えて

1

unsigned_upload()方法は、次の属性を期待しています。
しかし、どちらも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

+0

は一例であり、明確化をありがとう – JanusJanus

関連する問題