com.bumptech.glide.signature.MediaStoreSignature#com.bumptech.glide.GenericTransitionOptions源码实例Demo

下面列出了com.bumptech.glide.signature.MediaStoreSignature#com.bumptech.glide.GenericTransitionOptions 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: VinylMusicPlayer   文件: SongFileAdapter.java
@SuppressWarnings("ConstantConditions")
protected void loadFileImage(File file, final ViewHolder holder) {
    final int iconColor = ATHUtil.resolveColor(activity, R.attr.iconColor);
    if (file.isDirectory()) {
        holder.image.setColorFilter(iconColor, PorterDuff.Mode.SRC_IN);
        holder.image.setImageResource(R.drawable.ic_folder_white_24dp);
    } else {
        Drawable error = ImageUtil.getTintedVectorDrawable(activity, R.drawable.ic_file_music_white_24dp, iconColor);
        GlideApp.with(activity)
                .load(new AudioFileCover(file.getPath()))
                .transition(GenericTransitionOptions.with(android.R.anim.fade_in))
                .apply(new RequestOptions()
                        .diskCacheStrategy(DiskCacheStrategy.NONE)
                        .error(error)
                        .placeholder(error)
                        .signature(new MediaStoreSignature("", file.lastModified(), 0)))
                .into(holder.image);
    }
}
 
源代码2 项目: VinylMusicPlayer   文件: AlbumTagEditorActivity.java
@Override
protected void loadImageFromFile(@NonNull final Uri selectedFileUri) {
    GlideApp.with(AlbumTagEditorActivity.this)
            .as(BitmapPaletteWrapper.class)
            .load(selectedFileUri)
            .transition(new GenericTransitionOptions<BitmapPaletteWrapper>().transition(android.R.anim.fade_in))
            .apply(new RequestOptions()
                    .diskCacheStrategy(DiskCacheStrategy.NONE)
                    .skipMemoryCache(true))
            .into(new VinylSimpleTarget<BitmapPaletteWrapper>() {
                @Override
                public void onLoadFailed(@Nullable Drawable errorDrawable) {
                    super.onLoadFailed(errorDrawable);
                }

                @Override
                public void onResourceReady(@NonNull BitmapPaletteWrapper resource, Transition<? super BitmapPaletteWrapper> glideAnimation) {
                    VinylMusicPlayerColorUtil.getColor(resource.getPalette(), Color.TRANSPARENT);
                    albumArtBitmap = ImageUtil.resizeBitmap(resource.getBitmap(), 2048);
                    setImageBitmap(albumArtBitmap, VinylMusicPlayerColorUtil.getColor(resource.getPalette(), ATHUtil.resolveColor(AlbumTagEditorActivity.this, R.attr.defaultFooterColor)));
                    deleteAlbumArt = false;
                    dataChanged();
                    setResult(RESULT_OK);
                }
            });
}
 
源代码3 项目: AndroidQuick   文件: GlideUtils.java
/**
 * api也提供了几个常用的动画:比如crossFade()
 */

//设置加载动画
public static void loadImageViewAnim(String path, int anim, ImageView mImageView) {
    if (AppUtil.isContextValid(mImageView.getContext())) {
        Glide.with(mImageView.getContext()).load(path).transition(GenericTransitionOptions.with(anim)).into(mImageView);
    }
}
 
源代码4 项目: MusicPlayer   文件: SongGlideRequest.java
public RequestBuilder<Bitmap> build() {
    //noinspection unchecked
    return createBaseRequest(requestManager, song, ignoreMediaStore)
            .diskCacheStrategy(DEFAULT_DISK_CACHE_STRATEGY)
            .error(DEFAULT_ERROR_IMAGE)
            .transition(GenericTransitionOptions.with(DEFAULT_ANIMATION))
            .signature(createSignature(song));
}
 
源代码5 项目: MusicPlayer   文件: SongGlideRequest.java
public RequestBuilder<Bitmap> build() {
    //noinspection unchecked
    return createBaseRequest(builder.requestManager, builder.song, builder.ignoreMediaStore)
            .diskCacheStrategy(DEFAULT_DISK_CACHE_STRATEGY)
            .error(DEFAULT_ERROR_IMAGE)
            .transition(GenericTransitionOptions.with(DEFAULT_ANIMATION))
            .signature(createSignature(builder.song));
}
 
源代码6 项目: MusicPlayer   文件: SongGlideRequest.java
public RequestBuilder<Bitmap> build() {
    //noinspection unchecked
    return createBaseRequest(builder.requestManager, builder.song, builder.ignoreMediaStore)

      //     .transcode(new BitmapPaletteTranscoder(context), BitmapPaletteWrapper.class)
            .diskCacheStrategy(DEFAULT_DISK_CACHE_STRATEGY)
            .error(DEFAULT_ERROR_IMAGE)
            .transition(GenericTransitionOptions.with(DEFAULT_ANIMATION))
            .signature(createSignature(builder.song));
}
 
源代码7 项目: MusicPlayer   文件: ArtistGlideRequest.java
public RequestBuilder<Bitmap> build() {
    return createBaseRequest(requestManager, artist, noCustomImage, forceDownload, mLoadOriginalImage, mImageNumber)
            .diskCacheStrategy(DEFAULT_DISK_CACHE_STRATEGY)

            .transition(GenericTransitionOptions.with(DEFAULT_ANIMATION))
            .priority(Priority.LOW)
            //.override(Target.SIZE_ORIGINAL, Target.SIZE_ORIGINAL)
            .signature(createSignature(artist,mLoadOriginalImage, mImageNumber));
}
 
源代码8 项目: MusicPlayer   文件: ArtistGlideRequest.java
public RequestBuilder<Bitmap> build() {
    //noinspection unchecked
    return createBaseRequest(builder.requestManager, builder.artist, builder.noCustomImage, builder.forceDownload, builder.mLoadOriginalImage, builder.mImageNumber)
            //.transcode(new BitmapPaletteTranscoder(context), BitmapPaletteWrapper.class)
            .diskCacheStrategy(DEFAULT_DISK_CACHE_STRATEGY)

            .transition(GenericTransitionOptions.with(DEFAULT_ANIMATION))
            .priority(Priority.LOW)
            .override(Target.SIZE_ORIGINAL, Target.SIZE_ORIGINAL)
            .signature(createSignature(builder.artist,builder.mLoadOriginalImage, builder.mImageNumber));
}
 
源代码9 项目: VinylMusicPlayer   文件: VinylGlideExtension.java
public static <TranscodeType> GenericTransitionOptions<TranscodeType> getDefaultTransition() {
    return new GenericTransitionOptions<TranscodeType>().transition(android.R.anim.fade_in);
}