fix file name too long

pull/341/head
AndyBernie 5 years ago
parent cd4969c97d
commit 4ade692a27
  1. 4
      app/src/main/java/io/legado/app/help/BookHelp.kt

@ -90,7 +90,7 @@ object BookHelp {
analyzeUrl.getImageBytes(book.origin)?.let { analyzeUrl.getImageBytes(book.origin)?.let {
FileUtils.createFileIfNotExist( FileUtils.createFileIfNotExist(
downloadDir, downloadDir,
"${MD5Utils.md5Encode16(src)}${src.substringAfterLast(".").substringBefore(",")}", "${MD5Utils.md5Encode16(src)}",
subDirs = arrayOf(cacheFolderName, bookFolderName(book), cacheImageFolderName) subDirs = arrayOf(cacheFolderName, bookFolderName(book), cacheImageFolderName)
).writeBytes(it) ).writeBytes(it)
} }
@ -99,7 +99,7 @@ object BookHelp {
fun getImage(book:Book, src:String): File { fun getImage(book:Book, src:String): File {
return FileUtils.getFile( return FileUtils.getFile(
downloadDir, downloadDir,
"${MD5Utils.md5Encode16(src)}${src.substringAfterLast(".").substringBefore(",")}", "${MD5Utils.md5Encode16(src)}",
subDirs = arrayOf(cacheFolderName, bookFolderName(book), cacheImageFolderName) subDirs = arrayOf(cacheFolderName, bookFolderName(book), cacheImageFolderName)
) )
} }

Loading…
Cancel
Save