@Implementation protected static long parseId(Uri contentUri) { if (!contentUri.isHierarchical()) { throw new UnsupportedOperationException(); } String path = contentUri.getLastPathSegment(); if (path == null) return -1; return Long.parseLong(path); } }
protected boolean isLocalPage() { boolean isLocalPage = true; if (mUri != null) { String scheme = mUri.getScheme(); isLocalPage = !mUri.isHierarchical() || (!TextUtils.equals(scheme, "http") && !TextUtils.equals(scheme, "https")); } return isLocalPage; }
private String getUrl(Uri uri) { String url = uri.toString(); String scheme = uri.getScheme(); if (uri.isHierarchical()) { if (TextUtils.equals(scheme, "http") || TextUtils.equals(scheme, "https")) { String weexTpl = uri.getQueryParameter(Constants.WEEX_TPL_KEY); if (!TextUtils.isEmpty(weexTpl)) { url = weexTpl; } } } return url; }
Uri data = this.getIntent().getData(); if (data != null && data.isHierarchical()) { String uri = this.getIntent().getDataString(); Log.i("YourApp", "Deep link clicked : " + uri); }
/** * Returns true if this URI is opaque like "mailto:nobody@google.com". The * scheme-specific part of an opaque URI cannot start with a '/'. */ public boolean isOpaque() { return !isHierarchical(); }
protected boolean isLocalPage() { boolean isLocalPage = true; if (mUri != null) { String scheme = mUri.getScheme(); isLocalPage = !mUri.isHierarchical() || (!TextUtils.equals(scheme, "http") && !TextUtils.equals(scheme, "https")); } return isLocalPage; }
@Implementation protected static long parseId(Uri contentUri) { if (!contentUri.isHierarchical()) { throw new UnsupportedOperationException(); } String path = contentUri.getLastPathSegment(); if (path == null) return -1; return Long.parseLong(path); } }
private String getUrl(Uri uri) { String url = uri.toString(); String scheme = uri.getScheme(); if (uri.isHierarchical()) { if (TextUtils.equals(scheme, "http") || TextUtils.equals(scheme, "https")) { String weexTpl = uri.getQueryParameter(Constants.WEEX_TPL_KEY); if (!TextUtils.isEmpty(weexTpl)) { url = weexTpl; } } } return url; }
@Implementation public static long parseId(Uri contentUri) { if (!contentUri.isHierarchical()) { throw new UnsupportedOperationException(); } String path = contentUri.getLastPathSegment(); if (path == null) return -1; return Long.parseLong(path); } }
@Implementation public static long parseId(Uri contentUri) { if (!contentUri.isHierarchical()) { throw new UnsupportedOperationException(); } String path = contentUri.getLastPathSegment(); if (path == null) return -1; return Long.parseLong(path); } }
@Implementation public static long parseId(Uri contentUri) { if (!contentUri.isHierarchical()) { throw new UnsupportedOperationException(); } String path = contentUri.getLastPathSegment(); if (path == null) return -1; return Long.parseLong(path); }
@Implementation public static long parseId(Uri contentUri) { if (!contentUri.isHierarchical()) { throw new UnsupportedOperationException(); } String path = contentUri.getLastPathSegment(); if (path == null) return -1; return Long.parseLong(path); } }
private String getUrl(Uri uri) { String url = uri.toString(); String scheme = uri.getScheme(); if (uri.isHierarchical()) { if (TextUtils.equals(scheme, "http") || TextUtils.equals(scheme, "https")) { String weexTpl = uri.getQueryParameter(Constants.WEEX_TPL_KEY); if (!TextUtils.isEmpty(weexTpl)) { url = weexTpl; } } } return url; }
Uri data = this.getIntent().getData(); if (data != null && data.isHierarchical() && activity != null) { if (data.getQueryParameter("custom_param1") != null) { String param1 = data.getQueryParameter("custom_param1"); // do some stuff } }