* [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();
     }

Reply via email to