pull/737/head
Robot 4 years ago
commit 35b6a6ad22
  1. 5
      app/src/main/assets/updateLog.md
  2. 2
      app/src/main/java/io/legado/app/lib/icu4j/CharsetDetector.java
  3. 2
      app/src/main/java/io/legado/app/lib/icu4j/CharsetMatch.java
  4. 2
      app/src/main/java/io/legado/app/lib/icu4j/CharsetRecog_2022.java
  5. 2
      app/src/main/java/io/legado/app/lib/icu4j/CharsetRecog_UTF8.java
  6. 2
      app/src/main/java/io/legado/app/lib/icu4j/CharsetRecog_Unicode.java
  7. 2
      app/src/main/java/io/legado/app/lib/icu4j/CharsetRecog_mbcs.java
  8. 2
      app/src/main/java/io/legado/app/lib/icu4j/CharsetRecog_sbcs.java
  9. 2
      app/src/main/java/io/legado/app/lib/icu4j/CharsetRecognizer.java
  10. 8
      app/src/main/java/io/legado/app/ui/main/MainActivity.kt
  11. 7
      app/src/main/java/io/legado/app/ui/main/bookshelf/BookshelfFragment.kt
  12. 2
      app/src/main/java/io/legado/app/utils/EncodingDetect.kt

@ -3,6 +3,11 @@
* 关注合作公众号 **[小说拾遗]** 获取好看的小说。 * 关注合作公众号 **[小说拾遗]** 获取好看的小说。
* 旧版数据导入教程:先在旧版阅读(2.x)中进行备份,然后在新版阅读(3.x)【我的】->【备份与恢复】,选择【导入旧版本数据】。 * 旧版数据导入教程:先在旧版阅读(2.x)中进行备份,然后在新版阅读(3.x)【我的】->【备份与恢复】,选择【导入旧版本数据】。
**2020/12/09**
* 修复bug
* 优化中文排序
* 优化编码识别
**2020/12/06** **2020/12/06**
* 添加规则订阅功能,订阅界面第一个图标,可以订阅书源/订阅源/替换规则 * 添加规则订阅功能,订阅界面第一个图标,可以订阅书源/订阅源/替换规则

@ -5,7 +5,7 @@
* others. All Rights Reserved. * * others. All Rights Reserved. *
* ****************************************************************************** * ******************************************************************************
*/ */
package io.legado.app.utils.icu4j; package io.legado.app.lib.icu4j;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;

@ -5,7 +5,7 @@
* others. All Rights Reserved. * * others. All Rights Reserved. *
* ****************************************************************************** * ******************************************************************************
*/ */
package io.legado.app.utils.icu4j; package io.legado.app.lib.icu4j;
import java.io.ByteArrayInputStream; import java.io.ByteArrayInputStream;
import java.io.IOException; import java.io.IOException;

@ -5,7 +5,7 @@
* others. All Rights Reserved. * * others. All Rights Reserved. *
******************************************************************************* *******************************************************************************
*/ */
package io.legado.app.utils.icu4j; package io.legado.app.lib.icu4j;
/** /**

@ -5,7 +5,7 @@
* others. All Rights Reserved. * * others. All Rights Reserved. *
* ****************************************************************************** * ******************************************************************************
*/ */
package io.legado.app.utils.icu4j; package io.legado.app.lib.icu4j;
/** /**

@ -6,7 +6,7 @@
**************************************************************************** ****************************************************************************
* *
*/ */
package io.legado.app.utils.icu4j; package io.legado.app.lib.icu4j;
import java.util.Arrays; import java.util.Arrays;

@ -5,7 +5,7 @@
* others. All Rights Reserved. * * others. All Rights Reserved. *
* ****************************************************************************** * ******************************************************************************
*/ */
package io.legado.app.utils.icu4j; package io.legado.app.lib.icu4j;
/** /**

@ -205,10 +205,10 @@ class MainActivity : VMBaseActivity<ActivityMainBinding, MainViewModel>(),
override fun getItem(position: Int): Fragment { override fun getItem(position: Int): Fragment {
return when (getId(position)) { return when (getId(position)) {
0 -> fragmentMap[0] ?: BookshelfFragment() 0 -> BookshelfFragment()
1 -> fragmentMap[1] ?: ExploreFragment() 1 -> ExploreFragment()
2 -> fragmentMap[2] ?: RssFragment() 2 -> RssFragment()
else -> fragmentMap[3] ?: MyFragment() else -> MyFragment()
} }
} }

@ -218,12 +218,7 @@ class BookshelfFragment : VMBaseFragment<BookshelfViewModel>(R.layout.fragment_b
override fun getItem(position: Int): Fragment { override fun getItem(position: Int): Fragment {
val group = bookGroups[position] val group = bookGroups[position]
var fragment = fragmentMap[group.groupId] return BooksFragment.newInstance(position, group.groupId)
if (fragment == null) {
fragment = BooksFragment.newInstance(position, group.groupId)
fragmentMap[group.groupId] = fragment
}
return fragment
} }
override fun getCount(): Int { override fun getCount(): Int {

@ -1,7 +1,7 @@
package io.legado.app.utils package io.legado.app.utils
import android.text.TextUtils import android.text.TextUtils
import io.legado.app.utils.icu4j.CharsetDetector import io.legado.app.lib.icu4j.CharsetDetector
import org.jsoup.Jsoup import org.jsoup.Jsoup
import java.io.File import java.io.File
import java.io.FileInputStream import java.io.FileInputStream

Loading…
Cancel
Save