panpf / zoomimage

ZoomImage is an gesture zoom viewing of images library specially designed for Compose Multiplatform and Android View. Supported scale, pan, locate, rotation, and super-large image subsampling.
Apache License 2.0
333 stars 19 forks source link

希望zoomimage-view-glide的newGlideImageSource可以增加对GlideUrl类型的model的支持 #9

Closed pzllla closed 10 months ago

pzllla commented 11 months ago

在使用zoomimage-view-glide 1.0.0-beta10加载图片的时候,使用了glide内置GlideUrl类型的model (com.bumptech.glide.load.model.GlideUrl) 以支持指定header

Glide.with(context)
         .load(GlideUrl(url, headers))
         .into(itemImage)

运行时发现一个warning

image

看了下代码,发现newGlideImageSource只支持简单的String Int等类型的model,

image

希望增加对GlideUrl类型的model的支持

panpf commented 11 months ago

主要是我对 Glide 不是特别熟悉,又没找到它都支持哪些类型 model 的文档,所以只支持了一些简单的 model

你要是对 Glide 特别熟悉,是否可以帮忙完善一下这里的功能,这里的需求就是要根据 model 找到能打开这个 model 对应的资源的 InputStream,因为子釆样需要 InputStream 去解码,所以 ImageSource 只有一个方法就是 openInputStream()

panpf commented 10 months ago

1.0.0 支持 GlideUrl 了