CB-9255 Make getUriType case insensitive.

This closes #186
This commit is contained in:
Connor Pearson 2015-06-26 09:37:13 -04:00 committed by Vladimir Kotikov
parent 26c7a96255
commit 92caa3a186

View File

@ -104,28 +104,28 @@ public class CordovaResourceApi {
public static int getUriType(Uri uri) { public static int getUriType(Uri uri) {
assertNonRelative(uri); assertNonRelative(uri);
String scheme = uri.getScheme(); String scheme = uri.getScheme();
if (ContentResolver.SCHEME_CONTENT.equals(scheme)) { if (ContentResolver.SCHEME_CONTENT.equalsIgnoreCase(scheme)) {
return URI_TYPE_CONTENT; return URI_TYPE_CONTENT;
} }
if (ContentResolver.SCHEME_ANDROID_RESOURCE.equals(scheme)) { if (ContentResolver.SCHEME_ANDROID_RESOURCE.equalsIgnoreCase(scheme)) {
return URI_TYPE_RESOURCE; return URI_TYPE_RESOURCE;
} }
if (ContentResolver.SCHEME_FILE.equals(scheme)) { if (ContentResolver.SCHEME_FILE.equalsIgnoreCase(scheme)) {
if (uri.getPath().startsWith("/android_asset/")) { if (uri.getPath().startsWith("/android_asset/")) {
return URI_TYPE_ASSET; return URI_TYPE_ASSET;
} }
return URI_TYPE_FILE; return URI_TYPE_FILE;
} }
if ("data".equals(scheme)) { if ("data".equalsIgnoreCase(scheme)) {
return URI_TYPE_DATA; return URI_TYPE_DATA;
} }
if ("http".equals(scheme)) { if ("http".equalsIgnoreCase(scheme)) {
return URI_TYPE_HTTP; return URI_TYPE_HTTP;
} }
if ("https".equals(scheme)) { if ("https".equalsIgnoreCase(scheme)) {
return URI_TYPE_HTTPS; return URI_TYPE_HTTPS;
} }
if (PLUGIN_URI_SCHEME.equals(scheme)) { if (PLUGIN_URI_SCHEME.equalsIgnoreCase(scheme)) {
return URI_TYPE_PLUGIN; return URI_TYPE_PLUGIN;
} }
return URI_TYPE_UNKNOWN; return URI_TYPE_UNKNOWN;