本文整理了Java中com.bumptech.glide.RequestBuilder.load
方法的一些代码示例,展示了RequestBuilder.load
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RequestBuilder.load
方法的具体详情如下:
包路径:com.bumptech.glide.RequestBuilder
类名称:RequestBuilder
方法名:load
[英]Returns an object to load the given Bitmap.
It's almost always better to allow Glide to load Bitmaps than pass Bitmaps into Glide. If you have a custom way to obtain Bitmaps that is not supported by Glide by default, consider registering a custom com.bumptech.glide.load.model.ModelLoader or com.bumptech.glide.load.ResourceDecoder instead of using this method.
The DiskCacheStrategy is set to DiskCacheStrategy#NONE. Previous calls to #apply(BaseRequestOptions) or previously applied DiskCacheStrategys will be overridden by this method. Applying an DiskCacheStrategy other than DiskCacheStrategy#NONE after calling this method may result in undefined behavior.
In memory caching relies on Object equality. The contents of the Bitmaps are not compared.
[中]返回加载给定位图的对象。
允许Glide加载位图几乎总是比将位图传递给Glide更好。如果默认情况下,您有自定义方法来获得不支持GLIDE的位图,请考虑注册自定义COM。邦普泰克。滑行负载模型ModelLoader或com。邦普泰克。滑行负载而不是使用这种方法。
DiskCacheStrategy设置为DiskCacheStrategy#NONE。此方法将覆盖以前对#apply(BaseRequestOptions)或以前应用的DiskCacheStrategys的调用。调用此方法后应用DiskCacheStrategy#NONE以外的DiskCacheStrategy可能会导致未定义的行为。
内存缓存依赖于对象相等性。不会比较位图的内容。
代码示例来源:origin: bumptech/glide
/**
* Equivalent to calling {@link #asDrawable()} and then {@link RequestBuilder#load(Drawable)}.
*
* @return A new request builder for loading a {@link Drawable} using the given model.
*/
@NonNull
@CheckResult
@Override
public RequestBuilder<Drawable> load(@Nullable Drawable drawable) {
return asDrawable().load(drawable);
}
代码示例来源:origin: bumptech/glide
/**
* A helper method equivalent to calling {@link #downloadOnly()} ()} and then {@link
* RequestBuilder#load(Object)} with the given model.
*
* @return A new request builder for loading a {@link Drawable} using the given model.
*/
@NonNull
@CheckResult
public RequestBuilder<File> download(@Nullable Object model) {
return downloadOnly().load(model);
}
代码示例来源:origin: bumptech/glide
/**
* Equivalent to calling {@link #asDrawable()} and then {@link RequestBuilder#load(File)}.
*
* @return A new request builder for loading a {@link Drawable} using the given model.
*/
@NonNull
@CheckResult
@Override
public RequestBuilder<Drawable> load(@Nullable File file) {
return asDrawable().load(file);
}
代码示例来源:origin: bumptech/glide
/**
* Equivalent to calling {@link #asDrawable()} and then {@link RequestBuilder#load(URL)}.
*
* @return A new request builder for loading a {@link Drawable} using the given model.
*/
@SuppressWarnings("deprecation")
@CheckResult
@Override
@Deprecated
public RequestBuilder<Drawable> load(@Nullable URL url) {
return asDrawable().load(url);
}
代码示例来源:origin: bumptech/glide
/**
* Equivalent to calling {@link #asDrawable()} and then {@link RequestBuilder#load(Uri)}.
*
* @return A new request builder for loading a {@link Drawable} using the given model.
*/
@NonNull
@CheckResult
@Override
public RequestBuilder<Drawable> load(@Nullable Uri uri) {
return asDrawable().load(uri);
}
代码示例来源:origin: bumptech/glide
/**
* Equivalent to calling {@link #asDrawable()} and then {@link RequestBuilder#load(Integer)}.
*
* @return A new request builder for loading a {@link Drawable} using the given model.
*/
@SuppressWarnings("deprecation")
@NonNull
@CheckResult
@Override
public RequestBuilder<Drawable> load(@RawRes @DrawableRes @Nullable Integer resourceId) {
return asDrawable().load(resourceId);
}
代码示例来源:origin: bumptech/glide
@Override
protected void onAttachedToWindow() {
super.onAttachedToWindow();
Glide.with(getContext()).asDrawable().load(android.R.drawable.ic_menu_rotate).into(this);
}
}
代码示例来源:origin: bumptech/glide
@Test
public void loadBitmap_asBytes_providesBytesOfBitmap() {
Bitmap bitmap = BitmapFactory.decodeResource(context.getResources(), ResourceIds.raw.canonical);
byte[] data =
concurrency.get(
Glide.with(context)
.as(byte[].class)
.load(bitmap)
.submit());
assertThat(data).isNotNull();
assertThat(BitmapFactory.decodeByteArray(data, 0, data.length)).isNotNull();
}
代码示例来源:origin: bumptech/glide
private RequestBuilder<Object> getNullModelRequest() {
when(glideContext.buildImageViewTarget(isA(ImageView.class), isA(Class.class)))
.thenReturn(mock(ViewTarget.class));
when(glideContext.getDefaultRequestOptions()).thenReturn(new RequestOptions());
when(requestManager.getDefaultRequestOptions())
.thenReturn(new RequestOptions());
when(requestManager.getDefaultTransitionOptions(any(Class.class)))
.thenReturn(new GenericTransitionOptions<>());
return new RequestBuilder<>(glide, requestManager, Object.class, context)
.load((Object) null);
}
}
代码示例来源:origin: bumptech/glide
@Test
public void load_withWideGamutImage_returnsWideGamutBitmap() {
Bitmap bitmap =
concurrency.get(
Glide.with(context)
.asBitmap()
.load(ResourceIds.raw.webkit_logo_p3)
.submit());
assertThat(bitmap.getConfig()).isEqualTo(Bitmap.Config.RGBA_F16);
}
代码示例来源:origin: bumptech/glide
@Test
public void loadVideoFilePath_asBytes_providesByteOfFrame() throws IOException {
byte[] data =
concurrency.get(
Glide.with(context)
.as(byte[].class)
.load(writeVideoToFile().getAbsolutePath())
.submit());
assertThat(data).isNotNull();
assertThat(BitmapFactory.decodeByteArray(data, 0, data.length)).isNotNull();
}
代码示例来源:origin: bumptech/glide
@Test
public void load_withBitmapResourceId_asBitmap_producesNonNullBitmap()
throws ExecutionException, InterruptedException {
Bitmap bitmap = Glide.with(context)
.asBitmap()
.load(android.R.drawable.star_big_off)
.submit()
.get();
assertThat(bitmap).isNotNull();
}
代码示例来源:origin: bumptech/glide
@Test
public void load_withVectorDrawableResourceId_asBitmap_producesNonNullBitmap()
throws ExecutionException, InterruptedException {
Bitmap bitmap = Glide.with(context)
.asBitmap()
.load(ResourceIds.drawable.vector_drawable)
.submit()
.get();
assertThat(bitmap).isNotNull();
}
代码示例来源:origin: bumptech/glide
@Test
public void load_withBitmapAliasResourceId_asBitmap_producesNonNullBitmap()
throws ExecutionException, InterruptedException {
Bitmap bitmap = Glide.with(context)
.asBitmap()
.load(ResourceIds.drawable.bitmap_alias)
.submit()
.get();
assertThat(bitmap).isNotNull();
}
代码示例来源:origin: bumptech/glide
@Test
public void loadVideoResourceId_asBitmap_decodesFrame() {
Bitmap frame =
concurrency.get(
Glide.with(context)
.asBitmap()
.load(ResourceIds.raw.video)
.submit());
assertThat(frame).isNotNull();
}
代码示例来源:origin: bumptech/glide
@Test
public void load_withJpegAsDataUri_returnsBitmap() {
Bitmap bitmap =
concurrency.get(
Glide.with(context)
.asBitmap()
.load(getDataUri(CompressFormat.JPEG))
.submit());
assertThat(bitmap).isNotNull();
}
代码示例来源:origin: bumptech/glide
@Test
public void loadTransparentGifResource_withNoOtherLoaders_fromBytes_decodesResource() {
byte[] data = getBytes(ResourceIds.raw.transparent_gif);
Bitmap bitmap =
concurrency.get(
Glide.with(context)
.asBitmap()
.load(data)
.submit());
assertThat(bitmap).isNotNull();
}
代码示例来源:origin: bumptech/glide
@Test
public void load_withPngDataUriString_returnsBitmap() {
Bitmap bitmap =
concurrency.get(
Glide.with(context)
.asBitmap()
.load(getDataUriString(CompressFormat.PNG))
.submit());
assertThat(bitmap).isNotNull();
}
代码示例来源:origin: bumptech/glide
@Test
public void load_withJpegAsDataUriString_returnsBitmap() {
Bitmap bitmap =
concurrency.get(
Glide.with(context)
.asBitmap()
.load(getDataUriString(CompressFormat.JPEG))
.submit());
assertThat(bitmap).isNotNull();
}
代码示例来源:origin: bumptech/glide
@Test
public void load_withPngAsDataUri_returnsBitmap() {
Bitmap bitmap =
concurrency.get(
Glide.with(context)
.asBitmap()
.load(getDataUri(CompressFormat.PNG))
.submit());
assertThat(bitmap).isNotNull();
}
内容来源于网络,如有侵权,请联系作者删除!