๋น ๊ตฌ๋ฉ ์ฑ์ฐ๊ธฐ
[Library] Glide asFile()/downloadOnly()๋ก ์ป์ ํ์ผ์ ํ์ฅ์ .0
โญโญ๊ธฐ๋ก
2021. 3. 22. 17:29
remote url๋ก ๋ฐ์ ์ด๋ฏธ์ง๋ฅผ local์ ์ ์ฅํ๋ ์์ฌ์ด ๋ฐฉ๋ฒ์ผ๋ก Glide์ asFile(), downloadOnly()๊ฐ ์๋ค๋ ๊ฒ์ ์์๋ค.
์ ์ฅ๋ ํ์ผ์ ์ด๋ฆ์ ํ์ธํด๋ณด๋ ํ์ฅ์๊ฐ .0์ผ๋ก ๋์๋ค.
github.com/bumptech/glide/issues/1620
The cache file extension · Issue #1620 · bumptech/glide
Glide Version: 3.7.1 Device/Android Version: Xiaomi Redmi Note 3 Pro / 6.0 The cache file has an extension ".0" . Can i modify it? i want a .gif extension
github.com
ํด๊ฒฐ์ฑ ์ด ์์๋ค.
val directory = File(context.cacheDir, "image").also {
if (!it.exists()) {
it.mkdirs()
}
}
val cacheFile = Glide.with(context).asFile().load(this).submit().get()
val file = cacheFile.copyTo(File(directory, "image_$name.jpg"), true) // ์ฌ์ฉํ ํ์ผ
cacheFile.delete()
ํ์ผ์ ์นดํผํด์ ์ด๋ฆ์ ํ์ฅ์๋ฅผ ์ง์ ํด์ฃผ๋ฉด ๋๋ค. asFile()/downloadOnly()๋ก ๊ฐ์ ธ์จ ์บ์ ํ์ผ์ ์ง์์ค๋ค.