pull/5/head
fengyuecanzhu 4 years ago
parent ba27de7d3b
commit e5a5f104d9
  1. 5
      app/src/androidTest/java/xyz/fycz/myreader/ExampleInstrumentedTest.java
  2. 6
      app/src/main/java/xyz/fycz/myreader/ActivityManage.java
  3. 4
      app/src/main/java/xyz/fycz/myreader/application/App.java
  4. 4
      app/src/main/java/xyz/fycz/myreader/common/URLCONST.java
  5. 5
      app/src/main/java/xyz/fycz/myreader/entity/bookstore/BookType.java
  6. 12
      app/src/main/java/xyz/fycz/myreader/enums/Font.java
  7. 27
      app/src/main/java/xyz/fycz/myreader/model/analyzeRule/AnalyzeRule.java
  8. 2
      app/src/main/java/xyz/fycz/myreader/model/analyzeRule/AnalyzeUrl.java
  9. 2
      app/src/main/java/xyz/fycz/myreader/model/backup/UserService.java
  10. 3
      app/src/main/java/xyz/fycz/myreader/ui/activity/BookDetailedActivity.java
  11. 2
      app/src/main/java/xyz/fycz/myreader/ui/activity/BookstoreActivity.java
  12. 3
      app/src/main/java/xyz/fycz/myreader/ui/activity/LoginActivity.java
  13. 7
      app/src/main/java/xyz/fycz/myreader/ui/activity/ReadActivity.java
  14. 3
      app/src/main/java/xyz/fycz/myreader/ui/activity/RegisterActivity.java
  15. 2
      app/src/main/java/xyz/fycz/myreader/ui/adapter/FontsAdapter.java
  16. 2
      app/src/main/java/xyz/fycz/myreader/ui/dialog/APPDownloadTip.java
  17. 2
      app/src/main/java/xyz/fycz/myreader/ui/dialog/UpdateDialog.java
  18. 8
      app/src/main/java/xyz/fycz/myreader/ui/fragment/MineFragment.java
  19. 2
      app/src/main/java/xyz/fycz/myreader/ui/presenter/BookcasePresenter.java
  20. 1
      app/src/main/java/xyz/fycz/myreader/ui/presenter/CatalogPresenter.java
  21. 5
      app/src/main/java/xyz/fycz/myreader/util/help/JsExtensions.java
  22. 24
      app/src/main/java/xyz/fycz/myreader/util/help/SSLSocketClient.java
  23. 2
      app/src/main/java/xyz/fycz/myreader/util/utils/AdUtils.java
  24. 6
      app/src/main/java/xyz/fycz/myreader/util/utils/OkHttpUtils.java
  25. 1
      app/src/main/java/xyz/fycz/myreader/util/webdav/WebDav.kt
  26. 2
      app/src/main/java/xyz/fycz/myreader/webapi/BookStoreApi.java
  27. 4
      app/src/main/java/xyz/fycz/myreader/webapi/CommonApi.java
  28. 1
      app/src/main/java/xyz/fycz/myreader/webapi/LanZousApi.java
  29. 2
      app/src/main/java/xyz/fycz/myreader/webapi/ResultCallback.java
  30. 15
      app/src/main/java/xyz/fycz/myreader/webapi/callback/HttpCallback.java
  31. 16
      app/src/main/java/xyz/fycz/myreader/webapi/callback/JsonCallback.java
  32. 9
      app/src/main/java/xyz/fycz/myreader/webapi/callback/URLConnectionCallback.java
  33. 3
      app/src/main/java/xyz/fycz/myreader/webapi/crawler/find/QiDianMobileRank.java
  34. 2
      app/src/main/java/xyz/fycz/myreader/widget/page/LocalPageLoader.java
  35. 1
      app/src/main/java/xyz/fycz/myreader/widget/page/NetPageLoader.java

@ -15,16 +15,13 @@ import org.junit.runner.RunWith;
import java.io.File; import java.io.File;
import java.io.IOException;
import java.util.List; import java.util.List;
import xyz.fycz.myreader.common.APPCONST; import xyz.fycz.myreader.common.APPCONST;
import xyz.fycz.myreader.common.URLCONST; import xyz.fycz.myreader.common.URLCONST;
import xyz.fycz.myreader.model.source.MatcherAnalyzer;
import xyz.fycz.myreader.util.utils.GsonUtils; import xyz.fycz.myreader.util.utils.GsonUtils;
import xyz.fycz.myreader.util.utils.OkHttpUtils;
import xyz.fycz.myreader.webapi.CommonApi; import xyz.fycz.myreader.webapi.CommonApi;
import xyz.fycz.myreader.webapi.callback.ResultCallback; import xyz.fycz.myreader.webapi.ResultCallback;
import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertEquals;

@ -1,14 +1,8 @@
package xyz.fycz.myreader; package xyz.fycz.myreader;
import android.app.Activity;
import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.app.AppCompatActivity;
import java.lang.ref.WeakReference;
import java.util.ArrayList; import java.util.ArrayList;
/**
* Created by zhao on 2016/4/16.
*/
public class ActivityManage { public class ActivityManage {
private static ArrayList<AppCompatActivity> activities = new ArrayList<>(); private static ArrayList<AppCompatActivity> activities = new ArrayList<>();

@ -53,7 +53,7 @@ import xyz.fycz.myreader.ui.activity.MainActivity;
import xyz.fycz.myreader.ui.dialog.APPDownloadTip; import xyz.fycz.myreader.ui.dialog.APPDownloadTip;
import xyz.fycz.myreader.ui.dialog.DialogCreator; import xyz.fycz.myreader.ui.dialog.DialogCreator;
import xyz.fycz.myreader.ui.fragment.BookcaseFragment; import xyz.fycz.myreader.ui.fragment.BookcaseFragment;
import xyz.fycz.myreader.util.SSLSocketClient; import xyz.fycz.myreader.util.help.SSLSocketClient;
import xyz.fycz.myreader.util.SharedPreUtils; import xyz.fycz.myreader.util.SharedPreUtils;
import xyz.fycz.myreader.util.StringHelper; import xyz.fycz.myreader.util.StringHelper;
import xyz.fycz.myreader.util.ToastUtils; import xyz.fycz.myreader.util.ToastUtils;
@ -427,7 +427,7 @@ public class App extends Application {
.setCancelable(!isForceUpdate) .setCancelable(!isForceUpdate)
.setDownloadUrl(url) .setDownloadUrl(url)
.setContentHtml(true) .setContentHtml(true)
.setDebug(true) .setDebug(App.isDebug())
.build(); .build();
updateDialog.showUpdateDialog(activity); updateDialog.showUpdateDialog(activity);

@ -2,10 +2,6 @@ package xyz.fycz.myreader.common;
public class URLCONST { public class URLCONST {
// 命名空间
public static String nameSpace_FY = "https://novel.fycz.xyz";
public static boolean isRSA = false;
public static String APP_DIR_UR = "https://www.lanzous.com/b00ngso7e"; public static String APP_DIR_UR = "https://www.lanzous.com/b00ngso7e";

@ -1,10 +1,5 @@
package xyz.fycz.myreader.entity.bookstore; package xyz.fycz.myreader.entity.bookstore;
/**
* @author zhao
* @description: 书城小说分类
* @date :2020/4/13 11:46
*/
public class BookType { public class BookType {
private String typeName;//分类名称 private String typeName;//分类名称

@ -4,10 +4,10 @@ public enum Font {
默认字体( "默认字体"), 默认字体( "默认字体"),
本地字体( "默认字体"), 本地字体( "默认字体"),
方正楷体( "https://fycz.lanzous.com/ilLFMe6kefe"), 方正楷体( "https://fycz.lanzousi.com/ilLFMe6kefe"),
方正行楷( "https://fycz.lanzous.com/imFvne6keji"), 方正行楷( "https://fycz.lanzousi.com/imFvne6keji"),
经典宋体("https://fycz.lanzous.com/idhI5e6keqf"), 经典宋体("https://fycz.lanzousi.com/idhI5e6keqf"),
方正硬笔行书("https://fycz.lanzous.com/ilVh6ep9xja"), 方正硬笔行书("https://fycz.lanzousi.com/ilVh6ep9xja"),
包图小白体("https://fycz.lanzoui.com/i5qgAicrirc"), 包图小白体("https://fycz.lanzoui.com/i5qgAicrirc"),
仓耳非白W02("https://fycz.lanzoui.com/iHwRnicriuf"), 仓耳非白W02("https://fycz.lanzoui.com/iHwRnicriuf"),
仓耳舒圆体W02("https://fycz.lanzoui.com/i3GVPicrj3e"), 仓耳舒圆体W02("https://fycz.lanzoui.com/i3GVPicrj3e"),
@ -24,8 +24,8 @@ public enum Font {
演示悠然小楷("https://fycz.lanzoui.com/ikKq7icrmrg"), 演示悠然小楷("https://fycz.lanzoui.com/ikKq7icrmrg"),
杨任东竹石体("https://fycz.lanzoui.com/iiWdVicrnbg"), 杨任东竹石体("https://fycz.lanzoui.com/iiWdVicrnbg"),
站酷仓耳渔阳体("https://fycz.lanzoui.com/if5weicrnje"), 站酷仓耳渔阳体("https://fycz.lanzoui.com/if5weicrnje"),
迷你隶书( "https://fycz.lanzous.com/ihaXVe6kekj"), 迷你隶书( "https://fycz.lanzousi.com/ihaXVe6kekj"),
方正黄草("https://fycz.lanzous.com/iQg67e6keed"); 方正黄草("https://fycz.lanzousi.com/iQg67e6keed");
public String downloadPath; public String downloadPath;

@ -1,33 +1,8 @@
package xyz.fycz.myreader.model.analyzeRule; package xyz.fycz.myreader.model.analyzeRule;
import android.annotation.SuppressLint;
import androidx.annotation.Keep; import androidx.annotation.Keep;
import com.google.gson.Gson; import xyz.fycz.myreader.util.help.JsExtensions;
import org.jsoup.nodes.Entities;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import javax.script.SimpleBindings;
import xyz.fycz.myreader.util.StringHelper;
import xyz.fycz.myreader.util.utils.JsExtensions;
import xyz.fycz.myreader.util.utils.NetworkUtils;
import xyz.fycz.myreader.util.utils.StringUtils;
import static android.text.TextUtils.isEmpty;
import static xyz.fycz.myreader.common.APPCONST.EXP_PATTERN;
import static xyz.fycz.myreader.common.APPCONST.JS_PATTERN;
import static xyz.fycz.myreader.common.APPCONST.MAP_STRING;
import static xyz.fycz.myreader.common.APPCONST.SCRIPT_ENGINE;
import static xyz.fycz.myreader.util.utils.NetworkUtils.headerPattern;
/** /**

@ -20,7 +20,7 @@ import java.util.regex.Pattern;
import javax.script.SimpleBindings; import javax.script.SimpleBindings;
import xyz.fycz.myreader.util.StringHelper; import xyz.fycz.myreader.util.StringHelper;
import xyz.fycz.myreader.util.utils.JsExtensions; import xyz.fycz.myreader.util.help.JsExtensions;
import xyz.fycz.myreader.util.utils.NetworkUtils; import xyz.fycz.myreader.util.utils.NetworkUtils;
import xyz.fycz.myreader.util.utils.StringUtils; import xyz.fycz.myreader.util.utils.StringUtils;
import xyz.fycz.myreader.util.utils.UrlEncoderUtils; import xyz.fycz.myreader.util.utils.UrlEncoderUtils;

@ -4,7 +4,7 @@ import io.reactivex.annotations.NonNull;
import xyz.fycz.myreader.application.App; import xyz.fycz.myreader.application.App;
import xyz.fycz.myreader.model.storage.Backup; import xyz.fycz.myreader.model.storage.Backup;
import xyz.fycz.myreader.model.storage.Restore; import xyz.fycz.myreader.model.storage.Restore;
import xyz.fycz.myreader.webapi.callback.ResultCallback; import xyz.fycz.myreader.webapi.ResultCallback;
import xyz.fycz.myreader.common.APPCONST; import xyz.fycz.myreader.common.APPCONST;
import xyz.fycz.myreader.common.URLCONST; import xyz.fycz.myreader.common.URLCONST;
import xyz.fycz.myreader.util.*; import xyz.fycz.myreader.util.*;

@ -37,8 +37,6 @@ import java.util.List;
import cn.bingoogolapple.qrcode.zxing.QRCodeEncoder; import cn.bingoogolapple.qrcode.zxing.QRCodeEncoder;
import io.reactivex.Observable; import io.reactivex.Observable;
import io.reactivex.ObservableEmitter;
import io.reactivex.ObservableOnSubscribe;
import io.reactivex.ObservableSource; import io.reactivex.ObservableSource;
import io.reactivex.Single; import io.reactivex.Single;
import io.reactivex.SingleOnSubscribe; import io.reactivex.SingleOnSubscribe;
@ -80,7 +78,6 @@ import xyz.fycz.myreader.util.utils.NetworkUtils;
import xyz.fycz.myreader.util.utils.RxUtils; import xyz.fycz.myreader.util.utils.RxUtils;
import xyz.fycz.myreader.util.utils.StringUtils; import xyz.fycz.myreader.util.utils.StringUtils;
import xyz.fycz.myreader.webapi.CommonApi; import xyz.fycz.myreader.webapi.CommonApi;
import xyz.fycz.myreader.webapi.callback.ResultCallback;
import xyz.fycz.myreader.webapi.crawler.ReadCrawlerUtil; import xyz.fycz.myreader.webapi.crawler.ReadCrawlerUtil;
import xyz.fycz.myreader.webapi.crawler.base.BookInfoCrawler; import xyz.fycz.myreader.webapi.crawler.base.BookInfoCrawler;
import xyz.fycz.myreader.webapi.crawler.base.ReadCrawler; import xyz.fycz.myreader.webapi.crawler.base.ReadCrawler;

@ -34,7 +34,7 @@ import xyz.fycz.myreader.ui.dialog.SourceExchangeDialog;
import xyz.fycz.myreader.util.SharedPreUtils; import xyz.fycz.myreader.util.SharedPreUtils;
import xyz.fycz.myreader.util.ToastUtils; import xyz.fycz.myreader.util.ToastUtils;
import xyz.fycz.myreader.webapi.BookStoreApi; import xyz.fycz.myreader.webapi.BookStoreApi;
import xyz.fycz.myreader.webapi.callback.ResultCallback; import xyz.fycz.myreader.webapi.ResultCallback;
import xyz.fycz.myreader.webapi.crawler.base.FindCrawler; import xyz.fycz.myreader.webapi.crawler.base.FindCrawler;
import xyz.fycz.myreader.webapi.crawler.find.QiDianMobileRank; import xyz.fycz.myreader.webapi.crawler.find.QiDianMobileRank;

@ -2,7 +2,6 @@ package xyz.fycz.myreader.ui.activity;
import android.annotation.SuppressLint; import android.annotation.SuppressLint;
import android.app.Activity; import android.app.Activity;
import android.app.ProgressDialog;
import android.content.Intent; import android.content.Intent;
import android.graphics.Bitmap; import android.graphics.Bitmap;
import android.os.Bundle; import android.os.Bundle;
@ -31,7 +30,7 @@ import xyz.fycz.myreader.util.ToastUtils;
import xyz.fycz.myreader.util.utils.NetworkUtils; import xyz.fycz.myreader.util.utils.NetworkUtils;
import xyz.fycz.myreader.util.utils.ProgressUtils; import xyz.fycz.myreader.util.utils.ProgressUtils;
import xyz.fycz.myreader.util.utils.StringUtils; import xyz.fycz.myreader.util.utils.StringUtils;
import xyz.fycz.myreader.webapi.callback.ResultCallback; import xyz.fycz.myreader.webapi.ResultCallback;
/** /**
* @author fengyue * @author fengyue

@ -47,11 +47,6 @@ import java.util.List;
import java.util.Locale; import java.util.Locale;
import io.reactivex.Observable; import io.reactivex.Observable;
import io.reactivex.ObservableEmitter;
import io.reactivex.ObservableOnSubscribe;
import io.reactivex.ObservableSource;
import io.reactivex.Observer;
import io.reactivex.functions.Function;
import xyz.fycz.myreader.ActivityManage; import xyz.fycz.myreader.ActivityManage;
import xyz.fycz.myreader.R; import xyz.fycz.myreader.R;
import xyz.fycz.myreader.application.App; import xyz.fycz.myreader.application.App;
@ -101,7 +96,7 @@ import xyz.fycz.myreader.util.utils.ScreenUtils;
import xyz.fycz.myreader.util.utils.StringUtils; import xyz.fycz.myreader.util.utils.StringUtils;
import xyz.fycz.myreader.util.utils.SystemBarUtils; import xyz.fycz.myreader.util.utils.SystemBarUtils;
import xyz.fycz.myreader.webapi.CommonApi; import xyz.fycz.myreader.webapi.CommonApi;
import xyz.fycz.myreader.webapi.callback.ResultCallback; import xyz.fycz.myreader.webapi.ResultCallback;
import xyz.fycz.myreader.webapi.crawler.ReadCrawlerUtil; import xyz.fycz.myreader.webapi.crawler.ReadCrawlerUtil;
import xyz.fycz.myreader.webapi.crawler.base.ReadCrawler; import xyz.fycz.myreader.webapi.crawler.base.ReadCrawler;
import xyz.fycz.myreader.widget.BubblePopupView; import xyz.fycz.myreader.widget.BubblePopupView;

@ -1,7 +1,6 @@
package xyz.fycz.myreader.ui.activity; package xyz.fycz.myreader.ui.activity;
import android.annotation.SuppressLint; import android.annotation.SuppressLint;
import android.app.ProgressDialog;
import android.graphics.Bitmap; import android.graphics.Bitmap;
import android.os.Handler; import android.os.Handler;
import android.os.Message; import android.os.Message;
@ -24,7 +23,7 @@ import xyz.fycz.myreader.util.CodeUtil;
import xyz.fycz.myreader.util.ToastUtils; import xyz.fycz.myreader.util.ToastUtils;
import xyz.fycz.myreader.util.utils.ProgressUtils; import xyz.fycz.myreader.util.utils.ProgressUtils;
import xyz.fycz.myreader.util.utils.StringUtils; import xyz.fycz.myreader.util.utils.StringUtils;
import xyz.fycz.myreader.webapi.callback.ResultCallback; import xyz.fycz.myreader.webapi.ResultCallback;
/** /**
* @author fengyue * @author fengyue

@ -29,7 +29,7 @@ import java.util.ArrayList;
import xyz.fycz.myreader.R; import xyz.fycz.myreader.R;
import xyz.fycz.myreader.application.App; import xyz.fycz.myreader.application.App;
import xyz.fycz.myreader.application.SysManager; import xyz.fycz.myreader.application.SysManager;
import xyz.fycz.myreader.webapi.callback.ResultCallback; import xyz.fycz.myreader.webapi.ResultCallback;
import xyz.fycz.myreader.common.APPCONST; import xyz.fycz.myreader.common.APPCONST;
import xyz.fycz.myreader.common.URLCONST; import xyz.fycz.myreader.common.URLCONST;
import xyz.fycz.myreader.entity.Setting; import xyz.fycz.myreader.entity.Setting;

@ -10,7 +10,7 @@ import android.view.View;
import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.app.AppCompatActivity;
import xyz.fycz.myreader.application.App; import xyz.fycz.myreader.application.App;
import xyz.fycz.myreader.webapi.callback.ResultCallback; import xyz.fycz.myreader.webapi.ResultCallback;
import xyz.fycz.myreader.common.APPCONST; import xyz.fycz.myreader.common.APPCONST;
import xyz.fycz.myreader.ui.activity.MainActivity; import xyz.fycz.myreader.ui.activity.MainActivity;
import xyz.fycz.myreader.ui.fragment.BookcaseFragment; import xyz.fycz.myreader.ui.fragment.BookcaseFragment;

@ -41,7 +41,7 @@ import xyz.fycz.myreader.application.App;
import xyz.fycz.myreader.databinding.FragmentUpdateBinding; import xyz.fycz.myreader.databinding.FragmentUpdateBinding;
import xyz.fycz.myreader.util.ToastUtils; import xyz.fycz.myreader.util.ToastUtils;
import xyz.fycz.myreader.webapi.CommonApi; import xyz.fycz.myreader.webapi.CommonApi;
import xyz.fycz.myreader.webapi.callback.ResultCallback; import xyz.fycz.myreader.webapi.ResultCallback;
public class UpdateDialog extends Fragment { public class UpdateDialog extends Fragment {

@ -14,11 +14,9 @@ import androidx.annotation.NonNull;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import androidx.appcompat.app.AlertDialog; import androidx.appcompat.app.AlertDialog;
import java.io.File;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date; import java.util.Date;
import java.util.List;
import io.reactivex.Single; import io.reactivex.Single;
import io.reactivex.SingleOnSubscribe; import io.reactivex.SingleOnSubscribe;
@ -33,9 +31,7 @@ import xyz.fycz.myreader.common.APPCONST;
import xyz.fycz.myreader.databinding.FragmentMineBinding; import xyz.fycz.myreader.databinding.FragmentMineBinding;
import xyz.fycz.myreader.entity.Setting; import xyz.fycz.myreader.entity.Setting;
import xyz.fycz.myreader.greendao.entity.Book; import xyz.fycz.myreader.greendao.entity.Book;
import xyz.fycz.myreader.greendao.entity.rule.BookSource;
import xyz.fycz.myreader.greendao.service.BookService; import xyz.fycz.myreader.greendao.service.BookService;
import xyz.fycz.myreader.model.source.BookSourceManager;
import xyz.fycz.myreader.model.backup.UserService; import xyz.fycz.myreader.model.backup.UserService;
import xyz.fycz.myreader.model.storage.Backup; import xyz.fycz.myreader.model.storage.Backup;
import xyz.fycz.myreader.model.storage.BackupRestoreUi; import xyz.fycz.myreader.model.storage.BackupRestoreUi;
@ -46,15 +42,13 @@ import xyz.fycz.myreader.ui.activity.AdSettingActivity;
import xyz.fycz.myreader.ui.activity.BookSourceActivity; import xyz.fycz.myreader.ui.activity.BookSourceActivity;
import xyz.fycz.myreader.ui.activity.DonateActivity; import xyz.fycz.myreader.ui.activity.DonateActivity;
import xyz.fycz.myreader.ui.activity.FeedbackActivity; import xyz.fycz.myreader.ui.activity.FeedbackActivity;
import xyz.fycz.myreader.ui.activity.LoginActivity;
import xyz.fycz.myreader.ui.activity.MoreSettingActivity; import xyz.fycz.myreader.ui.activity.MoreSettingActivity;
import xyz.fycz.myreader.ui.activity.SourceEditActivity;
import xyz.fycz.myreader.ui.dialog.DialogCreator; import xyz.fycz.myreader.ui.dialog.DialogCreator;
import xyz.fycz.myreader.ui.dialog.MyAlertDialog; import xyz.fycz.myreader.ui.dialog.MyAlertDialog;
import xyz.fycz.myreader.util.SharedPreUtils; import xyz.fycz.myreader.util.SharedPreUtils;
import xyz.fycz.myreader.util.ToastUtils; import xyz.fycz.myreader.util.ToastUtils;
import xyz.fycz.myreader.util.utils.NetworkUtils; import xyz.fycz.myreader.util.utils.NetworkUtils;
import xyz.fycz.myreader.webapi.callback.ResultCallback; import xyz.fycz.myreader.webapi.ResultCallback;
import static android.app.Activity.RESULT_OK; import static android.app.Activity.RESULT_OK;

@ -36,7 +36,7 @@ import xyz.fycz.myreader.base.BasePresenter;
import xyz.fycz.myreader.base.observer.MyObserver; import xyz.fycz.myreader.base.observer.MyObserver;
import xyz.fycz.myreader.ui.dialog.BookGroupDialog; import xyz.fycz.myreader.ui.dialog.BookGroupDialog;
import xyz.fycz.myreader.util.utils.RxUtils; import xyz.fycz.myreader.util.utils.RxUtils;
import xyz.fycz.myreader.webapi.callback.ResultCallback; import xyz.fycz.myreader.webapi.ResultCallback;
import xyz.fycz.myreader.common.APPCONST; import xyz.fycz.myreader.common.APPCONST;
import xyz.fycz.myreader.ui.dialog.MyAlertDialog; import xyz.fycz.myreader.ui.dialog.MyAlertDialog;
import xyz.fycz.myreader.greendao.entity.BookGroup; import xyz.fycz.myreader.greendao.entity.BookGroup;

@ -11,7 +11,6 @@ import xyz.fycz.myreader.application.App;
import xyz.fycz.myreader.base.BasePresenter; import xyz.fycz.myreader.base.BasePresenter;
import xyz.fycz.myreader.base.observer.MyObserver; import xyz.fycz.myreader.base.observer.MyObserver;
import xyz.fycz.myreader.util.utils.RxUtils; import xyz.fycz.myreader.util.utils.RxUtils;
import xyz.fycz.myreader.webapi.callback.ResultCallback;
import xyz.fycz.myreader.common.APPCONST; import xyz.fycz.myreader.common.APPCONST;
import xyz.fycz.myreader.ui.activity.CatalogActivity; import xyz.fycz.myreader.ui.activity.CatalogActivity;
import xyz.fycz.myreader.util.ToastUtils; import xyz.fycz.myreader.util.ToastUtils;

@ -1,4 +1,4 @@
package xyz.fycz.myreader.util.utils; package xyz.fycz.myreader.util.help;
import org.jsoup.Connection; import org.jsoup.Connection;
@ -9,7 +9,8 @@ import java.util.Map;
import java.util.regex.Matcher; import java.util.regex.Matcher;
import java.util.regex.Pattern; import java.util.regex.Pattern;
import xyz.fycz.myreader.util.SSLSocketClient; import xyz.fycz.myreader.util.help.SSLSocketClient;
import xyz.fycz.myreader.util.utils.StringUtils;
@SuppressWarnings({"unused", "WeakerAccess"}) @SuppressWarnings({"unused", "WeakerAccess"})
public interface JsExtensions { public interface JsExtensions {

@ -1,30 +1,11 @@
package xyz.fycz.myreader.util; package xyz.fycz.myreader.util.help;
import android.annotation.SuppressLint; import android.annotation.SuppressLint;
import android.graphics.Bitmap;
import android.util.Base64;
import android.util.Log; import android.util.Log;
import com.google.gson.Gson;
import okhttp3.*;
import xyz.fycz.myreader.R;
import xyz.fycz.myreader.application.App;
import xyz.fycz.myreader.webapi.callback.HttpCallback;
import xyz.fycz.myreader.webapi.callback.JsonCallback;
import xyz.fycz.myreader.webapi.callback.URLConnectionCallback;
import xyz.fycz.myreader.common.APPCONST;
import xyz.fycz.myreader.common.URLCONST;
import xyz.fycz.myreader.entity.JsonModel;
import java.io.*;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLConnection;
import java.security.SecureRandom; import java.security.SecureRandom;
import java.security.cert.CertificateException; import java.security.cert.CertificateException;
import java.security.cert.X509Certificate; import java.security.cert.X509Certificate;
import java.util.*;
import java.util.concurrent.TimeUnit;
import javax.net.ssl.HttpsURLConnection; import javax.net.ssl.HttpsURLConnection;
import javax.net.ssl.SSLContext; import javax.net.ssl.SSLContext;
@ -32,7 +13,8 @@ import javax.net.ssl.SSLSocketFactory;
import javax.net.ssl.TrustManager; import javax.net.ssl.TrustManager;
import javax.net.ssl.X509TrustManager; import javax.net.ssl.X509TrustManager;
import static java.lang.String.valueOf; import okhttp3.Interceptor;
import okhttp3.Request;
public class SSLSocketClient { public class SSLSocketClient {

@ -126,7 +126,7 @@ public class AdUtils {
DdSdkHelper.init("1234", "216", "51716a16fbdf50905704b6575b1b3b60", DdSdkHelper.init("1234", "216", "51716a16fbdf50905704b6575b1b3b60",
"142364", "35ce0efe5f3cc960b116db227498e238", "142364", "35ce0efe5f3cc960b116db227498e238",
"8167", "85bd159309c3da1b", "8167", "85bd159309c3da1b",
App.getApplication(), true); App.getApplication(), App.isDebug());
} }
} }
} }

@ -17,9 +17,9 @@ import java.util.Collections;
import java.util.Map; import java.util.Map;
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;
import static xyz.fycz.myreader.util.SSLSocketClient.createSSLSocketFactory; import static xyz.fycz.myreader.util.help.SSLSocketClient.createSSLSocketFactory;
import static xyz.fycz.myreader.util.SSLSocketClient.createTrustAllManager; import static xyz.fycz.myreader.util.help.SSLSocketClient.createTrustAllManager;
import static xyz.fycz.myreader.util.SSLSocketClient.getHeaderInterceptor; import static xyz.fycz.myreader.util.help.SSLSocketClient.getHeaderInterceptor;
public class OkHttpUtils { public class OkHttpUtils {

@ -4,7 +4,6 @@ import xyz.fycz.myreader.util.webdav.http.Handler
import xyz.fycz.myreader.util.webdav.http.HttpAuth import xyz.fycz.myreader.util.webdav.http.HttpAuth
import okhttp3.* import okhttp3.*
import org.jsoup.Jsoup import org.jsoup.Jsoup
import xyz.fycz.myreader.util.SSLSocketClient
import xyz.fycz.myreader.util.utils.OkHttpUtils import xyz.fycz.myreader.util.utils.OkHttpUtils
import java.io.File import java.io.File
import java.io.IOException import java.io.IOException

@ -6,14 +6,12 @@ import org.jetbrains.annotations.NotNull;
import java.util.List; import java.util.List;
import io.reactivex.Single; import io.reactivex.Single;
import io.reactivex.SingleEmitter;
import io.reactivex.SingleOnSubscribe; import io.reactivex.SingleOnSubscribe;
import xyz.fycz.myreader.base.observer.MySingleObserver; import xyz.fycz.myreader.base.observer.MySingleObserver;
import xyz.fycz.myreader.entity.bookstore.BookType; import xyz.fycz.myreader.entity.bookstore.BookType;
import xyz.fycz.myreader.greendao.entity.Book; import xyz.fycz.myreader.greendao.entity.Book;
import xyz.fycz.myreader.util.utils.OkHttpUtils; import xyz.fycz.myreader.util.utils.OkHttpUtils;
import xyz.fycz.myreader.util.utils.RxUtils; import xyz.fycz.myreader.util.utils.RxUtils;
import xyz.fycz.myreader.webapi.callback.ResultCallback;
import xyz.fycz.myreader.webapi.crawler.base.FindCrawler; import xyz.fycz.myreader.webapi.crawler.base.FindCrawler;
public class BookStoreApi { public class BookStoreApi {

@ -5,10 +5,8 @@ import java.util.List;
import java.util.Map; import java.util.Map;
import io.reactivex.Observable; import io.reactivex.Observable;
import okhttp3.FormBody;
import okhttp3.MediaType; import okhttp3.MediaType;
import okhttp3.RequestBody; import okhttp3.RequestBody;
import xyz.fycz.myreader.common.URLCONST;
import xyz.fycz.myreader.entity.SearchBookBean; import xyz.fycz.myreader.entity.SearchBookBean;
import xyz.fycz.myreader.greendao.entity.Book; import xyz.fycz.myreader.greendao.entity.Book;
import xyz.fycz.myreader.greendao.entity.Chapter; import xyz.fycz.myreader.greendao.entity.Chapter;
@ -16,10 +14,8 @@ import xyz.fycz.myreader.model.mulvalmap.ConcurrentMultiValueMap;
import xyz.fycz.myreader.util.StringHelper; import xyz.fycz.myreader.util.StringHelper;
import xyz.fycz.myreader.util.utils.NetworkUtils; import xyz.fycz.myreader.util.utils.NetworkUtils;
import xyz.fycz.myreader.util.utils.OkHttpUtils; import xyz.fycz.myreader.util.utils.OkHttpUtils;
import xyz.fycz.myreader.webapi.callback.ResultCallback;
import xyz.fycz.myreader.webapi.crawler.base.BookInfoCrawler; import xyz.fycz.myreader.webapi.crawler.base.BookInfoCrawler;
import xyz.fycz.myreader.webapi.crawler.base.ReadCrawler; import xyz.fycz.myreader.webapi.crawler.base.ReadCrawler;
import xyz.fycz.myreader.webapi.crawler.read.FYReadCrawler;
import xyz.fycz.myreader.webapi.crawler.read.TianLaiReadCrawler; import xyz.fycz.myreader.webapi.crawler.read.TianLaiReadCrawler;

@ -19,7 +19,6 @@ import xyz.fycz.myreader.common.URLCONST;
import xyz.fycz.myreader.util.StringHelper; import xyz.fycz.myreader.util.StringHelper;
import xyz.fycz.myreader.util.utils.OkHttpUtils; import xyz.fycz.myreader.util.utils.OkHttpUtils;
import xyz.fycz.myreader.util.utils.RxUtils; import xyz.fycz.myreader.util.utils.RxUtils;
import xyz.fycz.myreader.webapi.callback.ResultCallback;
/** /**
* @author fengyue * @author fengyue

@ -1,4 +1,4 @@
package xyz.fycz.myreader.webapi.callback; package xyz.fycz.myreader.webapi;
public interface ResultCallback { public interface ResultCallback {

@ -1,15 +0,0 @@
package xyz.fycz.myreader.webapi.callback;
import android.graphics.Bitmap;
import java.io.InputStream;
/**
* Created by zhao on 2016/4/16.
*/
public interface HttpCallback {
void onFinish(String response);
void onFinish(InputStream in);
void onFinish(Bitmap bm);
void onError(Exception e);
}

@ -1,16 +0,0 @@
package xyz.fycz.myreader.webapi.callback;
import xyz.fycz.myreader.entity.JsonModel;
/**
* Created by zhao on 2016/10/25.
*/
public interface JsonCallback {
void onFinish(JsonModel jsonModel);
void onError(Exception e);
}

@ -1,9 +0,0 @@
package xyz.fycz.myreader.webapi.callback;
/**
* Created by zhao on 2016/4/16.
*/
public interface URLConnectionCallback {
void onFinish(boolean checked);
}

@ -14,7 +14,7 @@ import xyz.fycz.myreader.application.App;
import xyz.fycz.myreader.base.observer.MySingleObserver; import xyz.fycz.myreader.base.observer.MySingleObserver;
import xyz.fycz.myreader.util.utils.OkHttpUtils; import xyz.fycz.myreader.util.utils.OkHttpUtils;
import xyz.fycz.myreader.util.utils.RxUtils; import xyz.fycz.myreader.util.utils.RxUtils;
import xyz.fycz.myreader.webapi.callback.ResultCallback; import xyz.fycz.myreader.webapi.ResultCallback;
import xyz.fycz.myreader.entity.bookstore.BookType; import xyz.fycz.myreader.entity.bookstore.BookType;
import xyz.fycz.myreader.entity.bookstore.QDBook; import xyz.fycz.myreader.entity.bookstore.QDBook;
import xyz.fycz.myreader.entity.bookstore.RankBook; import xyz.fycz.myreader.entity.bookstore.RankBook;
@ -23,7 +23,6 @@ import xyz.fycz.myreader.greendao.entity.Book;
import xyz.fycz.myreader.util.IOUtils; import xyz.fycz.myreader.util.IOUtils;
import xyz.fycz.myreader.util.SharedPreUtils; import xyz.fycz.myreader.util.SharedPreUtils;
import xyz.fycz.myreader.util.StringHelper; import xyz.fycz.myreader.util.StringHelper;
import xyz.fycz.myreader.webapi.CommonApi;
import xyz.fycz.myreader.webapi.crawler.base.FindCrawler; import xyz.fycz.myreader.webapi.crawler.base.FindCrawler;
import java.io.BufferedReader; import java.io.BufferedReader;

@ -3,7 +3,7 @@ package xyz.fycz.myreader.widget.page;
import android.util.Log; import android.util.Log;
import io.reactivex.*; import io.reactivex.*;
import io.reactivex.disposables.Disposable; import io.reactivex.disposables.Disposable;
import xyz.fycz.myreader.webapi.callback.ResultCallback; import xyz.fycz.myreader.webapi.ResultCallback;
import xyz.fycz.myreader.common.APPCONST; import xyz.fycz.myreader.common.APPCONST;
import xyz.fycz.myreader.entity.Setting; import xyz.fycz.myreader.entity.Setting;
import xyz.fycz.myreader.greendao.entity.Book; import xyz.fycz.myreader.greendao.entity.Book;

@ -23,7 +23,6 @@ import xyz.fycz.myreader.util.StringHelper;
import xyz.fycz.myreader.util.utils.FileUtils; import xyz.fycz.myreader.util.utils.FileUtils;
import xyz.fycz.myreader.util.utils.RxUtils; import xyz.fycz.myreader.util.utils.RxUtils;
import xyz.fycz.myreader.webapi.CommonApi; import xyz.fycz.myreader.webapi.CommonApi;
import xyz.fycz.myreader.webapi.callback.ResultCallback;
import xyz.fycz.myreader.webapi.crawler.base.ReadCrawler; import xyz.fycz.myreader.webapi.crawler.base.ReadCrawler;
public class NetPageLoader extends PageLoader { public class NetPageLoader extends PageLoader {

Loading…
Cancel
Save