package com.example.smart.oss.image import com.bumptech.glide.load.Options import com.bumptech.glide.load.model.GlideUrl import com.bumptech.glide.load.model.ModelLoader import com.bumptech.glide.load.model.ModelLoader.LoadData import java.io.InputStream class AliyunOSSModelLoader : ModelLoader { override fun buildLoadData(model: String, width: Int, height: Int, options: Options): LoadData? { return LoadData(GlideUrl(model), AliyunOSSDataFetcher(model)) } override fun handles(model: String): Boolean { return model.startsWith("oss:") } }