类com.bumptech.glide.load.DataSource源码实例Demo

下面列出了怎么用com.bumptech.glide.load.DataSource的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: GlidePalette   文件: GlidePalette.java
@Override public boolean onResourceReady(TranscodeType resource, Object model, Target<TranscodeType> target, DataSource dataSource, boolean isFirstResource) {
    boolean callbackResult = this.callback != null && this.callback.onResourceReady(resource, model, target, dataSource, isFirstResource);

    Bitmap b = null;
    if (resource instanceof BitmapDrawable) {
        b = ((BitmapDrawable) resource).getBitmap();
    } else if (resource instanceof GifDrawable) {
        b = ((GifDrawable) resource).getFirstFrame();
    } else if (target instanceof BitmapHolder) {
        b = ((BitmapHolder) target).getBitmap();
    }

    if (b != null) {
        start(b);
    }

    return callbackResult;
}
 
源代码2 项目: mollyim-android   文件: GiphyAdapter.java
@Override
public boolean onResourceReady(Drawable resource, Object model, Target<Drawable> target, DataSource dataSource, boolean isFirstResource) {
  synchronized (this) {
    if (new ChunkedImageUrl(image.getGifUrl(), image.getGifSize()).equals(model)) {
      this.modelReady = true;
      notifyAll();
    }
  }

  return false;
}
 
源代码3 项目: GlideToVectorYou   文件: SvgSoftwareLayerSetter.java
@Override
public boolean onResourceReady(PictureDrawable resource, Object model,
                               Target<PictureDrawable> target, DataSource dataSource, boolean isFirstResource) {
    ImageView view = ((ImageViewTarget<?>) target).getView();
    view.setLayerType(ImageView.LAYER_TYPE_SOFTWARE, null);

    if (customListener != null) {
        customListener.onResourceReady();
    }

    return false;
}
 
@Override
public boolean onResourceReady(final Drawable resource, final Object model, final Target<Drawable> target,
        final DataSource dataSource, final boolean isFirstResource) {
    if (BuildConfig.DEBUG) {
        Log.i(TAG, String.format(Locale.ROOT,
                "GLIDE onResourceReady(%s, %s, %s, %s, %s)", resource, model,
                target, dataSource, isFirstResource));
    }

    return false;
}
 
源代码5 项目: ShareBox   文件: FileExpandableAdapter.java
@Override
public boolean onResourceReady(Drawable resource, Object model, Target<Drawable> target, DataSource dataSource, boolean isFirstResource) {
    if (model instanceof String) {
        CacheUtil.makeCache((String) model, ImageUtil.drawable2Bitmap(resource), resource.getIntrinsicWidth(),
                resource.getIntrinsicHeight(), mContext);
    }
    return false;
}
 
源代码6 项目: glide-support   文件: LoggingListener.java
@Override public boolean onResourceReady(R resource, Object model, Target<R> target, DataSource dataSource,
		boolean isFirstResource) {
	String resourceString = strip(getResourceDescription(resource));
	String targetString = strip(getTargetDescription(target));
	android.util.Log.println(level, "GLIDE", String.format(Locale.ROOT,
			"%s.onResourceReady(%s, %s, %s, %s, %s)",
			name, resourceString, model, targetString, dataSource, isFirst(isFirstResource)));
	return delegate.onResourceReady(resource, model, target, dataSource, isFirstResource);
}
 
源代码7 项目: PainlessMusicPlayer   文件: NowPlayingActivity.java
@Override
public boolean onResourceReady(
        @NonNull final Drawable resource,
        @NonNull final Object model,
        @NonNull final Target<Drawable> target,
        @NonNull final DataSource dataSource,
        final boolean isFirstResource) {
    onArtProcessed();
    return false;
}
 
源代码8 项目: PainlessMusicPlayer   文件: QueueActivity.java
@Override
public boolean onResourceReady(
        @NonNull final Drawable resource,
        @NonNull final Object model,
        @NonNull final Target<Drawable> target,
        @NonNull final DataSource dataSource,
        final boolean isFirstResource) {
    onImageSet();
    return false;
}
 
@Override
public boolean onResourceReady(
        @NonNull final Drawable resource,
        @NonNull final Object model,
        @NonNull final Target<Drawable> target,
        @NonNull final DataSource dataSource,
        final boolean isFirstResource) {
    final FragmentActivity activity = getActivity();
    if (activity != null) {
        activity.supportStartPostponedEnterTransition();
    }
    return false;
}
 
源代码10 项目: GestureViews   文件: DemoGlideHelper.java
@Override
public boolean onResourceReady(T resource, Object model, Target<T> target,
        DataSource dataSource, boolean isFirstResource) {
    if (listener != null) {
        listener.onSuccess();
    }
    return false;
}
 
源代码11 项目: Simple-Dilbert   文件: DilbertFragment.java
@Override
public boolean onResourceReady(Bitmap resource, Object model, Target<Bitmap> target, DataSource dataSource, boolean isFirstResource) {
    if (progress != null) {
        progress.setVisibility(View.GONE);
    }
    applyZoomLevel();
    return false;
}
 
源代码12 项目: mollyim-android   文件: StickerRemoteUriFetcher.java
@Override
public @NonNull DataSource getDataSource() {
  return DataSource.REMOTE;
}
 
源代码13 项目: mollyim-android   文件: OkHttpStreamFetcher.java
@Override
public @NonNull DataSource getDataSource() {
  return DataSource.REMOTE;
}
 
源代码14 项目: mollyim-android   文件: ChunkedImageUrlFetcher.java
@NonNull
@Override
public DataSource getDataSource() {
  return DataSource.REMOTE;
}
 
源代码15 项目: mollyim-android   文件: ContactPhotoFetcher.java
@Override
public @NonNull DataSource getDataSource() {
  return DataSource.LOCAL;
}
 
@Override
public @NonNull DataSource getDataSource() {
  return DataSource.LOCAL;
}
 
源代码17 项目: mollyim-android   文件: BlurHashModelLoader.java
@Override
public @NonNull DataSource getDataSource() {
  return DataSource.LOCAL;
}
 
源代码18 项目: SoloPi   文件: AppIconGlideModule.java
@NonNull
@Override
public DataSource getDataSource() {
    return DataSource.LOCAL;
}
 
源代码19 项目: bcm-android   文件: OkHttpStreamFetcher.java
@NonNull
@Override
public DataSource getDataSource() {
  return DataSource.REMOTE;
}
 
源代码20 项目: bcm-android   文件: ContactPhotoFetcher.java
@NonNull
@Override
public DataSource getDataSource() {
  return DataSource.LOCAL;
}
 
@NonNull
@Override
public DataSource getDataSource() {
  return DataSource.LOCAL;
}
 
源代码22 项目: zom-android-matrix   文件: GlideVFSLoader.java
@NonNull
@Override
public DataSource getDataSource() {
    return DataSource.LOCAL;
}
 
源代码23 项目: AndroidProject   文件: OkHttpFetcher.java
@NonNull
@Override
public DataSource getDataSource() {
    return DataSource.REMOTE;
}
 
源代码24 项目: NewFastFrame   文件: OkHttpStreamFetcher.java
@NonNull
@Override
public DataSource getDataSource() {
    return null;
}
 
源代码25 项目: MusicPlayer   文件: AudioFileCoverFetcher.java
@NonNull
@Override
public DataSource getDataSource() {
    return DataSource.LOCAL;
}
 
源代码26 项目: MusicPlayer   文件: ArtistImageFetcher.java
@NonNull
@Override
public DataSource getDataSource() {
    return DataSource.REMOTE;
}
 
源代码27 项目: CrazyDaily   文件: ImageLoader.java
@Override
public boolean onResourceReady(File resource, Object model, Target<File> target, DataSource dataSource, boolean isFirstResource) {
    return false;
}
 
源代码28 项目: FastAndroid   文件: OkHttpStreamFetcher.java
@NonNull
@Override
public DataSource getDataSource() {
    return DataSource.REMOTE;
}
 
源代码29 项目: Aurora   文件: OkHttpStreamFetcher.java
@NonNull
@Override
public DataSource getDataSource() {
    return DataSource.REMOTE;
}
 
源代码30 项目: VinylMusicPlayer   文件: AudioFileCoverFetcher.java
@NonNull
@Override
public DataSource getDataSource() {
    return DataSource.LOCAL;
}
 
 类所在包
 类方法
 同包方法