package com.insready.drupalcloud;
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
import java.net.URLEncoder;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
public class ImageLoader {
final String mDOMAIN;
public ImageLoader(String _domain) {
mDOMAIN = _domain;
}
/**
*
* @param _uri
* : it should look like "public://IMG_1706.jpg"
* @param style
* : Drupal image style
* @return
* @throws IOException
*/
public Bitmap download(String _uri, String style) throws IOException {
_uri = mDOMAIN + "sites/default/files/styles/" + style + "/public/"
+ URLEncoder.encode(_uri.substring(9), "UTF-8");
URL url;
url = new URL(_uri);
InputStream is = null;
is = url.openStream();
return BitmapFactory.decodeStream(is);
}
public Bitmap download(String _uri, String _filesystem, String style)
throws IOException {
_uri = mDOMAIN + _filesystem + "/styles/" + style + "/public/"
+ URLEncoder.encode(_uri.substring(9), "UTF-8");
URL url;
url = new URL(_uri);
InputStream is = null;
is = url.openStream();
return BitmapFactory.decodeStream(is);
}
}