Skip to content

Commit 18c16a7

Browse files
authored
Merge pull request #4 from playmoweb/new-methods
Added new methods on StringUtils and ListUtils
2 parents ecd4887 + 0a67b47 commit 18c16a7

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

android-utils/src/main/java/com/playmoweb/android/utils/ListUtils.java

+5
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import java.lang.reflect.Array;
44
import java.util.ArrayList;
5+
import java.util.Arrays;
56
import java.util.Collection;
67
import java.util.Collections;
78
import java.util.List;
@@ -90,4 +91,8 @@ public static <T> T[] toArray(Collection<? extends T> itr, Class<T> type) {
9091
public static <T> T[] newArray(Class<T> type, int length) {
9192
return (T[]) Array.newInstance(type, length);
9293
}
94+
95+
public static <T> List<T> fromArray(final T[] array) {
96+
return Arrays.asList(array);
97+
}
9398
}

android-utils/src/main/java/com/playmoweb/android/utils/StringUtils.java

+10
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
import android.support.annotation.NonNull;
44
import android.support.annotation.Nullable;
5+
import android.text.Html;
6+
import android.text.Spanned;
57

68
import java.util.Collection;
79
import java.util.regex.Matcher;
@@ -61,4 +63,12 @@ public static String implode(final String separator, final String... data) {
6163
}
6264
return sb.toString();
6365
}
66+
67+
public static Spanned getHtml(@NonNull final String text) {
68+
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N) {
69+
return Html.fromHtml(text, Html.FROM_HTML_MODE_LEGACY);
70+
} else {
71+
return Html.fromHtml(text);
72+
}
73+
}
6474
}

0 commit comments

Comments
 (0)