* [android] fix URI adapter, return base url when uri is empty
Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/7821b522 Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/7821b522 Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/7821b522 Branch: refs/heads/dev Commit: 7821b5227b1d9e8e25e44a5cb84e84c8f7e93713 Parents: 448ab1f Author: sospartan <sospar...@apache.org> Authored: Mon May 15 18:31:27 2017 +0800 Committer: sospartan <sospar...@apache.org> Committed: Mon May 15 18:31:27 2017 +0800 ---------------------------------------------------------------------- .../src/main/java/com/taobao/weex/adapter/DefaultUriAdapter.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/7821b522/android/sdk/src/main/java/com/taobao/weex/adapter/DefaultUriAdapter.java ---------------------------------------------------------------------- diff --git a/android/sdk/src/main/java/com/taobao/weex/adapter/DefaultUriAdapter.java b/android/sdk/src/main/java/com/taobao/weex/adapter/DefaultUriAdapter.java index 03a66f5..c52162b 100644 --- a/android/sdk/src/main/java/com/taobao/weex/adapter/DefaultUriAdapter.java +++ b/android/sdk/src/main/java/com/taobao/weex/adapter/DefaultUriAdapter.java @@ -44,7 +44,9 @@ public class DefaultUriAdapter implements URIAdapter { Uri base = Uri.parse(instance.getBundleUrl()); Uri.Builder resultBuilder = uri.buildUpon(); - if (uri.isRelative()) { + if(uri.getEncodedPath().length() == 0){ + return base; + }else if (uri.isRelative()) { resultBuilder = buildRelativeURI(resultBuilder, base, uri); return resultBuilder.build(); }