2017-01-20 3 views
0

Ich versuche herauszufinden, welcher optimale Workflow für einen Image-Transformationsprozess wäre, in dem ein transformiertes Image erneut auf eine andere API hochgeladen wird.Herunterladen von Bildern aus Cloudinary in Android

Laut Cloudinary (http://cloudinary.com/documentation/image_transformations#resizing_and_cropping_images) kann ich auf hochgeladene Bilder mit der folgenden Art von URL-Struktur zugreifen und sie auch gleichzeitig transformieren: http://res.cloudinary.com/demo/image/upload/w_200,h_100/sample.jpg.

Vorausgesetzt, dass sample.jpg bereits in Cloudinary vorhanden ist, wird der bereitgestellte Link es mit einer bereits angewendeten Bildgrößenumwandlung abrufen.

Kann ich diesen Link zu Picasso einfach bereitstellen und in eine Bitmap umwandeln?

Picasso.with(this) 
    .load("http://res.cloudinary.com/demo/image/upload/w_200,h_100/sample.jpg") 
    .into(new Target() { 
     @Override 
     public void onBitmapLoaded (final Bitmap bitmap, Picasso.LoadedFrom from){ 
      /* Save the bitmap or do something with it here */ 
      UploadBitmap(bitmap); 
     } 
}); 

Antwort

1

Sorry, nicht wirklich wissen, wie es mit Picasso zu tun, sondern mit Glide können Sie die folgenden

Glide.with(this).load("path").asBitmap().listener(new RequestListener<String, Bitmap>() { 
     @Override 
     public boolean onException(Exception e, String model, Target<Bitmap> target, boolean isFirstResource) { 
      return false; 
     } 

     @Override 
     public boolean onResourceReady(Bitmap resource, String model, Target<Bitmap> target, boolean isFromMemoryCache, boolean isFirstResource) { 
      return false; 
     } 
    }).into(500/*output width*/,500/*output height*/); 

Und ja, kaufen w und h in Pfad angeben tun Sie Bild bearbeiten können Skalierung

+0

Es ist nur die Ausgangsgröße von 'Bitmap'. Vielleicht sollten Sie die gleichen Werte in Pfad und dort setzen – Ekalips

+0

Okay ja das ist, was ich gesucht habe. Ich bleibe wahrscheinlich bei Cloudinary für das Skalierungsbit. Ich wollte nur bestätigen, dass ich die URL nehmen und eine Bitmap erstellen kann. – santafebound

Verwandte Themen