相关疑难解决方法(0)

Glide有加载PNG和SVG的方法吗?

我使用滑翔到一些图像加载异步到一些我的ImageViewS,我知道它能够处理图像像PNG或者JPG因为它可以处理SVG.

事实是,据我所知,我加载这两种图像的方式不同.喜欢:

加载"正常"图像

Glide.with(mContext)
                .load("URL")
                .into(cardHolder.iv_card);
Run Code Online (Sandbox Code Playgroud)

加载SVG

GenericRequestBuilder<Uri, InputStream, SVG, PictureDrawable> requestBuilder = Glide.with(mContext)
        .using(Glide.buildStreamModelLoader(Uri.class, mContext), InputStream.class)
        .from(Uri.class)
        .as(SVG.class)
        .transcode(new SvgDrawableTranscoder(), PictureDrawable.class)
        .sourceEncoder(new StreamEncoder())
        .cacheDecoder(new FileToStreamDecoder<>(new SVGDecoder()))
        .decoder(new SVGDecoder())
        .listener(new SvgSoftwareLayerSetter<Uri>());

requestBuilder
        .diskCacheStrategy(DiskCacheStrategy.NONE)
        .load(Uri.parse("URL"))
        .into(cardHolder.iv_card);
Run Code Online (Sandbox Code Playgroud)

如果我尝试使用第一种方法加载SVG,它将无法工作.如果我尝试使用第二种方法加载PNG或JPG,它也无法正常工作.

是否有使用Glide加载两种图像类型的通用方法?

我从中获取这些图像的服务器在下载之前不会告诉我图像类型.它是一个REST服务器,资源将以类似的方式检索"http://foo.bar/resource".了解图像类型的唯一方法是读取HEAD响应.

java svg android android-glide

20
推荐指数
3
解决办法
2万
查看次数

android-使用滑行时图像质量低

我是android开发的新手。在我的应用中,我有一个horizontalScrollView包含图片的图片。后来我一直在使用Picasso从URL加载图像。然后我听说了滑行,所以我切换到滑行,现在图像加载速度很快,但是图像质量太低。

下面的代码

//load image from URL 1.1
        ivImageFromURL = (ImageView) findViewById(R.id.videoconwmimage);
        Glide.with(this).load("http://imgur.com/KtfpVUb.png").into(ivImageFromURL);
Run Code Online (Sandbox Code Playgroud)

android image android-glide

3
推荐指数
1
解决办法
7388
查看次数

标签 统计

android ×2

android-glide ×2

image ×1

java ×1

svg ×1