优化图片下载

pull/352/head
gedoor 4 years ago
parent 5e8a8d152e
commit 17256daf1e
  1. 23
      app/src/main/java/io/legado/app/help/BookHelp.kt

@ -96,16 +96,21 @@ object BookHelp {
} }
downloadImages.add(src) downloadImages.add(src)
val analyzeUrl = AnalyzeUrl(src) val analyzeUrl = AnalyzeUrl(src)
analyzeUrl.getImageBytes(book.origin)?.let { try {
FileUtils.createFileIfNotExist( analyzeUrl.getImageBytes(book.origin)?.let {
downloadDir, FileUtils.createFileIfNotExist(
cacheFolderName, downloadDir,
book.getFolderName(), cacheFolderName,
cacheImageFolderName, book.getFolderName(),
"${MD5Utils.md5Encode16(src)}${getImageSuffix(src)}" cacheImageFolderName,
).writeBytes(it) "${MD5Utils.md5Encode16(src)}${getImageSuffix(src)}"
).writeBytes(it)
}
} catch (e: Exception) {
e.printStackTrace()
} finally {
downloadImages.remove(src)
} }
downloadImages.remove(src)
} }
fun getImage(book: Book, src: String): File { fun getImage(book: Book, src: String): File {

Loading…
Cancel
Save