diff --git a/app/src/main/java/dk/nodes/nutils/nimageurlresizer/NImageUrlResizer.java b/app/src/main/java/dk/nodes/nutils/nimageurlresizer/NImageUrlResizer.java new file mode 100644 index 0000000..e95a30e --- /dev/null +++ b/app/src/main/java/dk/nodes/nutils/nimageurlresizer/NImageUrlResizer.java @@ -0,0 +1,45 @@ +package dk.nodes.nutils.nimageurlresizer; + +import android.view.View; + +/** + * Created by joaoalves on 03/10/2016. + */ + +public class NImageUrlResizer { + + /** + * + * @param view this is needed to get width and height for params + * @param baseUrl this is needed + * @return url with view width and height params + */ + public static String imageUrlResize(View view, String baseUrl) { + return imageUrlResize(view.getWidth(), view.getHeight(), baseUrl); + } + + /** + * + * @param width this is needed + * @param height this is needed + * @param baseUrl this is needed + * @return url with view width and height params + */ + public static String imageUrlResize(int width, int height, String baseUrl) { + return baseUrl + "?" + getUrlParamsEncoded(width, height); + } + + /** + * + * @param width this is needed + * @param height this is needed + * @return url params + * + */ + public static String getUrlParamsEncoded(int width, int height) { + return "w="+width+"&h="+height; + } + +} + + diff --git a/build.gradle b/build.gradle index 03bced9..a3330d4 100644 --- a/build.gradle +++ b/build.gradle @@ -5,7 +5,7 @@ buildscript { jcenter() } dependencies { - classpath 'com.android.tools.build:gradle:2.1.0' + classpath 'com.android.tools.build:gradle:2.2.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 122a0dc..8c92671 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ -#Mon Dec 28 10:00:20 PST 2015 +#Mon Oct 03 09:35:34 BST 2016 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip diff --git a/nutilsprojectexample/src/main/java/dk/nodes/nutilsprojectexample/MainActivity.java b/nutilsprojectexample/src/main/java/dk/nodes/nutilsprojectexample/MainActivity.java index 87df244..17db636 100644 --- a/nutilsprojectexample/src/main/java/dk/nodes/nutilsprojectexample/MainActivity.java +++ b/nutilsprojectexample/src/main/java/dk/nodes/nutilsprojectexample/MainActivity.java @@ -6,6 +6,7 @@ import android.view.View; import android.widget.Button; +import dk.nodes.nutils.nimageurlresizer.NImageUrlResizer; import dk.nodes.nutilsprojectexample.nkeyboardexample.NKeyboardActivity; import dk.nodes.nutilsprojectexample.nscreenparamsexample.NScreenParametersActivity; @@ -42,5 +43,6 @@ public void onClick(View v) { } }); } + } }