Cronet:优化预下载逻辑

pull/1181/head
ag2s20150909 3 years ago
parent 889286bd4d
commit 350ef56ddf
  1. 10
      app/src/main/java/io/legado/app/help/http/cronet/CronetLoader.java

@ -67,9 +67,9 @@ public class CronetLoader extends CronetEngine.Builder.LibraryLoader {
public void preDownload() { public void preDownload() {
new Thread(() -> { new Thread(() -> {
String md5 = getUrlMd5(md5Url); String md5 = getUrlMd5(md5Url);
if(soFile.exists()&&Objects.equals(md5, getFileMD5(soFile))){ if (soFile.exists() && Objects.equals(md5, getFileMD5(soFile))) {
Log.e(TAG,"So 库已存在"); Log.e(TAG, "So 库已存在");
}else { } else {
download(soUrl, md5, downloadFile, soFile); download(soUrl, md5, downloadFile, soFile);
} }
@ -156,8 +156,8 @@ public class CronetLoader extends CronetEngine.Builder.LibraryLoader {
private static String getUrlMd5(String url) { private static String getUrlMd5(String url) {
InputStream inputStream = null; InputStream inputStream;
OutputStream outputStream = null; OutputStream outputStream;
try { try {
outputStream = new ByteArrayOutputStream(); outputStream = new ByteArrayOutputStream();
HttpURLConnection connection = (HttpURLConnection) new URL(url).openConnection(); HttpURLConnection connection = (HttpURLConnection) new URL(url).openConnection();

Loading…
Cancel
Save