2016-03-23 4 views
0

ich habe eine Art von Problem unsigned hochgeladene Bilder url recal implantieren, wie es in dieser Seite erwähnt wird: http://cloudinary.com/documentation/java_image_uploadCloudinary recal unsigned Bilder url

nicht gut mit dem Verfahren geht i unsigned unsigned laden verwendet, um:

könnte mir jemand erklären, wie und wo schreibe ich den code zu bekommen und die adresse der hochgeladenen bilder? Ich benutze Android Studio.

Ich konnte die a-Datei hochladen und ihre Adresse mit dem folgenden Code abrufen, aber wenn ich versuche, .upload mit .unsignedUpload zu ersetzen, wie ich zuvor ohne meine volle Konfig zu laden, die Syntax rot unterstrichen? habe mehrere Möglichkeiten ausprobiert, es zu patchen, aber nicht funktioniert? Ich würde mich über einige Tipps zur richtigen Syntax freuen, um dies zu erreichen.

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

Antwort

1

Die unsigned_upload() Methode erwartet die folgenden Attribute: file, UploadPreset & options Karte, im Gegensatz zu dem upload() api, die nicht die uploadPreset Parameter erfordern.
Beide geben jedoch eine Antwort vom als JSONObject gebildeten Server zurück.
Dort können Sie alle Informationen für generating the URL erforderlich finden (z public_id, Format, Version usw.)

Ein Codebeispiel ist hier verfügbar: https://github.com/cloudinary/cloudinary_java/blob/master/cloudinary-android-test/src/main/java/com/cloudinary/test/UploaderTest.java#L67

+0

Danke für das Beispiel und die Klärung – JanusJanus