本文整理了Java中android.net.Uri.getScheme()
方法的一些代码示例,展示了Uri.getScheme()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Uri.getScheme()
方法的具体详情如下:
包路径:android.net.Uri
类名称:Uri
方法名:getScheme
[英]Gets the scheme of this URI. Example: "http"
[中]获取此URI的方案。例如:“http”
代码示例来源:origin: bumptech/glide
@Override
public boolean handles(@NonNull Uri model) {
return SCHEMES.contains(model.getScheme());
}
代码示例来源:origin: bumptech/glide
@Override
public boolean handles(@NonNull Uri uri) {
return SCHEMES.contains(uri.getScheme());
}
代码示例来源:origin: bumptech/glide
@Override
public boolean handles(@NonNull Uri model) {
return SCHEMES.contains(model.getScheme());
}
代码示例来源:origin: bumptech/glide
@Override
public boolean handles(@NonNull Uri source, @NonNull Options options) {
return source.getScheme().equals(ContentResolver.SCHEME_ANDROID_RESOURCE);
}
代码示例来源:origin: bumptech/glide
public static boolean isMediaStoreUri(Uri uri) {
return uri != null && ContentResolver.SCHEME_CONTENT.equals(uri.getScheme())
&& MediaStore.AUTHORITY.equals(uri.getAuthority());
}
代码示例来源:origin: bumptech/glide
@Override
public boolean handles(@NonNull Uri source, @NonNull Options options) {
return ContentResolver.SCHEME_ANDROID_RESOURCE.equals(source.getScheme());
}
代码示例来源:origin: square/picasso
@Override public boolean canHandleRequest(@NonNull Request data) {
Uri uri = data.uri;
return uri != null && SCHEME_FILE.equals(uri.getScheme());
}
代码示例来源:origin: square/picasso
@Override public boolean canHandleRequest(@NonNull Request data) {
Uri uri = data.uri;
return uri != null && SCHEME_CONTENT.equals(uri.getScheme());
}
代码示例来源:origin: google/ExoPlayer
/**
* Returns true if the URI is a path to a local file or a reference to a local file.
*
* @param uri The uri to test.
*/
public static boolean isLocalFileUri(Uri uri) {
String scheme = uri.getScheme();
return TextUtils.isEmpty(scheme) || "file".equals(scheme);
}
代码示例来源:origin: square/picasso
@Override public boolean canHandleRequest(@NonNull Request data) {
Uri uri = data.uri;
if (uri == null) return false;
String scheme = uri.getScheme();
return (SCHEME_HTTP.equalsIgnoreCase(scheme) || SCHEME_HTTPS.equalsIgnoreCase(scheme));
}
代码示例来源:origin: square/picasso
@Override public boolean canHandleRequest(@NonNull Request data) {
final Uri uri = data.uri;
return uri != null
&& SCHEME_CONTENT.equals(uri.getScheme())
&& MediaStore.AUTHORITY.equals(uri.getAuthority());
}
代码示例来源:origin: stackoverflow.com
Uri data = getIntent().getData();
String scheme = data.getScheme(); // "http"
String host = data.getHost(); // "twitter.com"
List<String> params = data.getPathSegments();
String first = params.get(0); // "status"
String second = params.get(1); // "1234"
代码示例来源:origin: square/picasso
@Override public boolean canHandleRequest(@NonNull Request data) {
if (data.resourceId != 0 && !isXmlResource(context.getResources(), data.resourceId)) {
return true;
}
return data.uri != null && SCHEME_ANDROID_RESOURCE.equals(data.uri.getScheme());
}
代码示例来源:origin: bumptech/glide
@Override
public boolean handles(@NonNull Uri model) {
return ContentResolver.SCHEME_FILE.equals(model.getScheme()) && !model.getPathSegments()
.isEmpty() && ASSET_PATH_SEGMENT.equals(model.getPathSegments().get(0));
}
代码示例来源:origin: square/picasso
@Override public boolean canHandleRequest(@NonNull Request data) {
Uri uri = data.uri;
return uri != null
&& SCHEME_FILE.equals(uri.getScheme())
&& !uri.getPathSegments().isEmpty()
&& ANDROID_ASSET.equals(uri.getPathSegments().get(0));
}
代码示例来源:origin: square/picasso
@Override public boolean canHandleRequest(@NonNull Request data) {
final Uri uri = data.uri;
return uri != null
&& SCHEME_CONTENT.equals(uri.getScheme())
&& ContactsContract.Contacts.CONTENT_URI.getHost().equals(uri.getHost())
&& matcher.match(data.uri) != UriMatcher.NO_MATCH;
}
代码示例来源:origin: bumptech/glide
@Nullable
private static Uri parseUri(String model) {
Uri uri;
if (TextUtils.isEmpty(model)) {
return null;
// See https://pmd.github.io/pmd-6.0.0/pmd_rules_java_performance.html#simplifystartswith
} else if (model.charAt(0) == '/') {
uri = toFileUri(model);
} else {
uri = Uri.parse(model);
String scheme = uri.getScheme();
if (scheme == null) {
uri = toFileUri(model);
}
}
return uri;
}
代码示例来源:origin: mikepenz/MaterialDrawer
@Override
public void setImageURI(Uri uri) {
if ("http".equals(uri.getScheme()) || "https".equals(uri.getScheme())) {
DrawerImageLoader.getInstance().setImage(this, uri, null);
} else {
super.setImageURI(uri);
}
}
代码示例来源:origin: square/picasso
@Override public boolean canHandleRequest(@NonNull Request data) {
return CUSTOM_URI.getScheme().equals(data.uri.getScheme());
}
代码示例来源:origin: robolectric/robolectric
@Test
public void shouldParseUris() throws Exception {
Uri testUri = Uri.parse("http://someplace.com:8080/a/path?param=value&another_param=another_value#top");
assertThat(testUri.getQuery()).isEqualTo("param=value&another_param=another_value");
assertThat(testUri.getPort()).isEqualTo(8080);
assertThat(testUri.getAuthority()).isEqualTo("someplace.com:8080");
assertThat(testUri.getHost()).isEqualTo("someplace.com");
assertThat(testUri.getFragment()).isEqualTo("top");
assertThat(testUri.getPath()).isEqualTo("/a/path");
assertThat(testUri.getScheme()).isEqualTo("http");
}
内容来源于网络,如有侵权,请联系作者删除!