pull/921/head 3.21.033111
gedoor 4 years ago
parent 1de8a400d9
commit b5d0f5f251
  1. 2
      app/src/main/AndroidManifest.xml
  2. 4
      app/src/main/java/io/legado/app/ui/book/cache/CacheActivity.kt
  3. 2
      app/src/main/java/io/legado/app/ui/book/local/ImportBookActivity.kt
  4. 4
      app/src/main/java/io/legado/app/ui/book/read/config/BgTextConfigDialog.kt
  5. 4
      app/src/main/java/io/legado/app/ui/book/read/config/SpeakEngineDialog.kt
  6. 4
      app/src/main/java/io/legado/app/ui/book/source/edit/BookSourceEditActivity.kt
  7. 4
      app/src/main/java/io/legado/app/ui/book/source/manage/BookSourceActivity.kt
  8. 2
      app/src/main/java/io/legado/app/ui/config/BackupConfigFragment.kt
  9. 2
      app/src/main/java/io/legado/app/ui/document/FilePicker.kt
  10. 2
      app/src/main/java/io/legado/app/ui/document/FilePickerActivity.kt
  11. 10
      app/src/main/java/io/legado/app/ui/document/FilePickerDialog.kt
  12. 8
      app/src/main/java/io/legado/app/ui/document/adapter/FileAdapter.kt
  13. 6
      app/src/main/java/io/legado/app/ui/document/adapter/PathAdapter.kt
  14. 2
      app/src/main/java/io/legado/app/ui/document/entity/FileItem.kt
  15. 2
      app/src/main/java/io/legado/app/ui/document/entity/JavaBean.kt
  16. 2
      app/src/main/java/io/legado/app/ui/document/utils/ConvertUtils.kt
  17. 2
      app/src/main/java/io/legado/app/ui/document/utils/FilePickerIcon.java
  18. 4
      app/src/main/java/io/legado/app/ui/main/bookshelf/BookshelfFragment.kt
  19. 4
      app/src/main/java/io/legado/app/ui/replace/ReplaceRuleActivity.kt
  20. 4
      app/src/main/java/io/legado/app/ui/rss/read/ReadRssActivity.kt
  21. 4
      app/src/main/java/io/legado/app/ui/rss/source/manage/RssSourceActivity.kt
  22. 4
      app/src/main/java/io/legado/app/ui/widget/font/FontSelectDialog.kt
  23. 2
      app/src/main/java/io/legado/app/utils/FileUtils.kt

@ -296,7 +296,7 @@
android:hardwareAccelerated="true" /> android:hardwareAccelerated="true" />
<!-- 选择文件 --> <!-- 选择文件 -->
<activity <activity
android:name=".ui.filepicker.FilePickerActivity" android:name=".ui.document.FilePickerActivity"
android:configChanges="orientation|screenSize" android:configChanges="orientation|screenSize"
android:hardwareAccelerated="true" android:hardwareAccelerated="true"
android:theme="@style/AppTheme.Transparent" /> android:theme="@style/AppTheme.Transparent" />

@ -24,8 +24,8 @@ import io.legado.app.help.AppConfig
import io.legado.app.help.BookHelp import io.legado.app.help.BookHelp
import io.legado.app.lib.dialogs.alert import io.legado.app.lib.dialogs.alert
import io.legado.app.service.help.CacheBook import io.legado.app.service.help.CacheBook
import io.legado.app.ui.filepicker.FilePicker import io.legado.app.ui.document.FilePicker
import io.legado.app.ui.filepicker.FilePickerParam import io.legado.app.ui.document.FilePickerParam
import io.legado.app.ui.widget.dialog.TextListDialog import io.legado.app.ui.widget.dialog.TextListDialog
import io.legado.app.utils.* import io.legado.app.utils.*
import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Dispatchers

@ -20,7 +20,7 @@ import io.legado.app.help.AppConfig
import io.legado.app.lib.permission.Permissions import io.legado.app.lib.permission.Permissions
import io.legado.app.lib.permission.PermissionsCompat import io.legado.app.lib.permission.PermissionsCompat
import io.legado.app.lib.theme.backgroundColor import io.legado.app.lib.theme.backgroundColor
import io.legado.app.ui.filepicker.FilePicker import io.legado.app.ui.document.FilePicker
import io.legado.app.ui.widget.SelectActionBar import io.legado.app.ui.widget.SelectActionBar
import io.legado.app.utils.* import io.legado.app.utils.*
import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.Dispatchers.IO

@ -23,8 +23,8 @@ import io.legado.app.lib.theme.bottomBackground
import io.legado.app.lib.theme.getPrimaryTextColor import io.legado.app.lib.theme.getPrimaryTextColor
import io.legado.app.lib.theme.getSecondaryTextColor import io.legado.app.lib.theme.getSecondaryTextColor
import io.legado.app.ui.book.read.ReadBookActivity import io.legado.app.ui.book.read.ReadBookActivity
import io.legado.app.ui.filepicker.FilePicker import io.legado.app.ui.document.FilePicker
import io.legado.app.ui.filepicker.FilePickerParam import io.legado.app.ui.document.FilePickerParam
import io.legado.app.utils.* import io.legado.app.utils.*
import io.legado.app.utils.viewbindingdelegate.viewBinding import io.legado.app.utils.viewbindingdelegate.viewBinding
import rxhttp.wrapper.param.RxHttp import rxhttp.wrapper.param.RxHttp

@ -26,8 +26,8 @@ import io.legado.app.lib.dialogs.alert
import io.legado.app.lib.theme.ATH import io.legado.app.lib.theme.ATH
import io.legado.app.lib.theme.primaryColor import io.legado.app.lib.theme.primaryColor
import io.legado.app.service.help.ReadAloud import io.legado.app.service.help.ReadAloud
import io.legado.app.ui.filepicker.FilePicker import io.legado.app.ui.document.FilePicker
import io.legado.app.ui.filepicker.FilePickerParam import io.legado.app.ui.document.FilePickerParam
import io.legado.app.ui.widget.dialog.TextDialog import io.legado.app.ui.widget.dialog.TextDialog
import io.legado.app.utils.* import io.legado.app.utils.*
import io.legado.app.utils.viewbindingdelegate.viewBinding import io.legado.app.utils.viewbindingdelegate.viewBinding

@ -24,8 +24,8 @@ import io.legado.app.lib.dialogs.selector
import io.legado.app.lib.theme.ATH import io.legado.app.lib.theme.ATH
import io.legado.app.lib.theme.backgroundColor import io.legado.app.lib.theme.backgroundColor
import io.legado.app.ui.book.source.debug.BookSourceDebugActivity import io.legado.app.ui.book.source.debug.BookSourceDebugActivity
import io.legado.app.ui.filepicker.FilePicker import io.legado.app.ui.document.FilePicker
import io.legado.app.ui.filepicker.FilePickerParam import io.legado.app.ui.document.FilePickerParam
import io.legado.app.ui.login.SourceLogin import io.legado.app.ui.login.SourceLogin
import io.legado.app.ui.qrcode.QrCodeResult import io.legado.app.ui.qrcode.QrCodeResult
import io.legado.app.ui.widget.KeyboardToolPop import io.legado.app.ui.widget.KeyboardToolPop

@ -30,8 +30,8 @@ import io.legado.app.service.help.CheckSource
import io.legado.app.ui.association.ImportBookSourceActivity import io.legado.app.ui.association.ImportBookSourceActivity
import io.legado.app.ui.book.source.debug.BookSourceDebugActivity import io.legado.app.ui.book.source.debug.BookSourceDebugActivity
import io.legado.app.ui.book.source.edit.BookSourceEditActivity import io.legado.app.ui.book.source.edit.BookSourceEditActivity
import io.legado.app.ui.filepicker.FilePicker import io.legado.app.ui.document.FilePicker
import io.legado.app.ui.filepicker.FilePickerParam import io.legado.app.ui.document.FilePickerParam
import io.legado.app.ui.qrcode.QrCodeResult import io.legado.app.ui.qrcode.QrCodeResult
import io.legado.app.ui.widget.SelectActionBar import io.legado.app.ui.widget.SelectActionBar
import io.legado.app.ui.widget.dialog.TextDialog import io.legado.app.ui.widget.dialog.TextDialog

@ -28,7 +28,7 @@ import io.legado.app.lib.permission.Permissions
import io.legado.app.lib.permission.PermissionsCompat import io.legado.app.lib.permission.PermissionsCompat
import io.legado.app.lib.theme.ATH import io.legado.app.lib.theme.ATH
import io.legado.app.lib.theme.accentColor import io.legado.app.lib.theme.accentColor
import io.legado.app.ui.filepicker.FilePicker import io.legado.app.ui.document.FilePicker
import io.legado.app.ui.widget.dialog.TextDialog import io.legado.app.ui.widget.dialog.TextDialog
import io.legado.app.utils.* import io.legado.app.utils.*
import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Dispatchers

@ -1,4 +1,4 @@
package io.legado.app.ui.filepicker package io.legado.app.ui.document
import android.app.Activity.RESULT_OK import android.app.Activity.RESULT_OK
import android.content.Context import android.content.Context

@ -1,4 +1,4 @@
package io.legado.app.ui.filepicker package io.legado.app.ui.document
import android.content.Intent import android.content.Intent
import android.net.Uri import android.net.Uri

@ -1,4 +1,4 @@
package io.legado.app.ui.filepicker package io.legado.app.ui.document
import android.content.DialogInterface import android.content.DialogInterface
import android.content.Intent import android.content.Intent
@ -16,10 +16,10 @@ import androidx.recyclerview.widget.RecyclerView
import io.legado.app.R import io.legado.app.R
import io.legado.app.databinding.DialogFileChooserBinding import io.legado.app.databinding.DialogFileChooserBinding
import io.legado.app.lib.theme.primaryColor import io.legado.app.lib.theme.primaryColor
import io.legado.app.ui.filepicker.FilePicker.Companion.DIRECTORY import io.legado.app.ui.document.FilePicker.Companion.DIRECTORY
import io.legado.app.ui.filepicker.FilePicker.Companion.FILE import io.legado.app.ui.document.FilePicker.Companion.FILE
import io.legado.app.ui.filepicker.adapter.FileAdapter import io.legado.app.ui.document.adapter.FileAdapter
import io.legado.app.ui.filepicker.adapter.PathAdapter import io.legado.app.ui.document.adapter.PathAdapter
import io.legado.app.ui.widget.recycler.VerticalDivider import io.legado.app.ui.widget.recycler.VerticalDivider
import io.legado.app.utils.* import io.legado.app.utils.*
import io.legado.app.utils.viewbindingdelegate.viewBinding import io.legado.app.utils.viewbindingdelegate.viewBinding

@ -1,4 +1,4 @@
package io.legado.app.ui.filepicker.adapter package io.legado.app.ui.document.adapter
import android.content.Context import android.content.Context
@ -9,9 +9,9 @@ import io.legado.app.databinding.ItemFileFilepickerBinding
import io.legado.app.help.AppConfig import io.legado.app.help.AppConfig
import io.legado.app.lib.theme.getPrimaryDisabledTextColor import io.legado.app.lib.theme.getPrimaryDisabledTextColor
import io.legado.app.lib.theme.getPrimaryTextColor import io.legado.app.lib.theme.getPrimaryTextColor
import io.legado.app.ui.filepicker.entity.FileItem import io.legado.app.ui.document.entity.FileItem
import io.legado.app.ui.filepicker.utils.ConvertUtils import io.legado.app.ui.document.utils.ConvertUtils
import io.legado.app.ui.filepicker.utils.FilePickerIcon import io.legado.app.ui.document.utils.FilePickerIcon
import io.legado.app.utils.FileUtils import io.legado.app.utils.FileUtils
import java.io.File import java.io.File

@ -1,4 +1,4 @@
package io.legado.app.ui.filepicker.adapter package io.legado.app.ui.document.adapter
import android.content.Context import android.content.Context
import android.os.Environment import android.os.Environment
@ -6,8 +6,8 @@ import android.view.ViewGroup
import io.legado.app.base.adapter.ItemViewHolder import io.legado.app.base.adapter.ItemViewHolder
import io.legado.app.base.adapter.RecyclerAdapter import io.legado.app.base.adapter.RecyclerAdapter
import io.legado.app.databinding.ItemPathFilepickerBinding import io.legado.app.databinding.ItemPathFilepickerBinding
import io.legado.app.ui.filepicker.utils.ConvertUtils import io.legado.app.ui.document.utils.ConvertUtils
import io.legado.app.ui.filepicker.utils.FilePickerIcon import io.legado.app.ui.document.utils.FilePickerIcon
import java.util.* import java.util.*

@ -1,4 +1,4 @@
package io.legado.app.ui.filepicker.entity package io.legado.app.ui.document.entity
import android.graphics.drawable.Drawable import android.graphics.drawable.Drawable

@ -1,4 +1,4 @@
package io.legado.app.ui.filepicker.entity package io.legado.app.ui.document.entity
import java.io.Serializable import java.io.Serializable
import java.lang.reflect.Field import java.lang.reflect.Field

@ -1,4 +1,4 @@
package io.legado.app.ui.filepicker.utils package io.legado.app.ui.document.utils
import android.content.res.Resources import android.content.res.Resources
import android.graphics.Bitmap import android.graphics.Bitmap

@ -1,4 +1,4 @@
package io.legado.app.ui.filepicker.utils; package io.legado.app.ui.document.utils;
/** /**
* Generated by https://github.com/gzu-liyujiang/Image2ByteVar * Generated by https://github.com/gzu-liyujiang/Image2ByteVar

@ -27,8 +27,8 @@ import io.legado.app.ui.book.cache.CacheActivity
import io.legado.app.ui.book.group.GroupManageDialog import io.legado.app.ui.book.group.GroupManageDialog
import io.legado.app.ui.book.local.ImportBookActivity import io.legado.app.ui.book.local.ImportBookActivity
import io.legado.app.ui.book.search.SearchActivity import io.legado.app.ui.book.search.SearchActivity
import io.legado.app.ui.filepicker.FilePicker import io.legado.app.ui.document.FilePicker
import io.legado.app.ui.filepicker.FilePickerParam import io.legado.app.ui.document.FilePickerParam
import io.legado.app.ui.main.MainViewModel import io.legado.app.ui.main.MainViewModel
import io.legado.app.ui.main.bookshelf.books.BooksFragment import io.legado.app.ui.main.bookshelf.books.BooksFragment
import io.legado.app.utils.* import io.legado.app.utils.*

@ -28,8 +28,8 @@ import io.legado.app.lib.theme.ATH
import io.legado.app.lib.theme.primaryTextColor import io.legado.app.lib.theme.primaryTextColor
import io.legado.app.service.help.ReadBook import io.legado.app.service.help.ReadBook
import io.legado.app.ui.association.ImportReplaceRuleActivity import io.legado.app.ui.association.ImportReplaceRuleActivity
import io.legado.app.ui.filepicker.FilePicker import io.legado.app.ui.document.FilePicker
import io.legado.app.ui.filepicker.FilePickerParam import io.legado.app.ui.document.FilePickerParam
import io.legado.app.ui.qrcode.QrCodeResult import io.legado.app.ui.qrcode.QrCodeResult
import io.legado.app.ui.replace.edit.ReplaceEditActivity import io.legado.app.ui.replace.edit.ReplaceEditActivity
import io.legado.app.ui.widget.SelectActionBar import io.legado.app.ui.widget.SelectActionBar

@ -23,8 +23,8 @@ import io.legado.app.service.help.Download
import io.legado.app.ui.association.ImportBookSourceActivity import io.legado.app.ui.association.ImportBookSourceActivity
import io.legado.app.ui.association.ImportReplaceRuleActivity import io.legado.app.ui.association.ImportReplaceRuleActivity
import io.legado.app.ui.association.ImportRssSourceActivity import io.legado.app.ui.association.ImportRssSourceActivity
import io.legado.app.ui.filepicker.FilePicker import io.legado.app.ui.document.FilePicker
import io.legado.app.ui.filepicker.FilePickerParam import io.legado.app.ui.document.FilePickerParam
import io.legado.app.utils.* import io.legado.app.utils.*
import kotlinx.coroutines.launch import kotlinx.coroutines.launch
import org.apache.commons.text.StringEscapeUtils import org.apache.commons.text.StringEscapeUtils

@ -24,8 +24,8 @@ import io.legado.app.lib.dialogs.alert
import io.legado.app.lib.theme.ATH import io.legado.app.lib.theme.ATH
import io.legado.app.lib.theme.primaryTextColor import io.legado.app.lib.theme.primaryTextColor
import io.legado.app.ui.association.ImportRssSourceActivity import io.legado.app.ui.association.ImportRssSourceActivity
import io.legado.app.ui.filepicker.FilePicker import io.legado.app.ui.document.FilePicker
import io.legado.app.ui.filepicker.FilePickerParam import io.legado.app.ui.document.FilePickerParam
import io.legado.app.ui.qrcode.QrCodeResult import io.legado.app.ui.qrcode.QrCodeResult
import io.legado.app.ui.rss.source.edit.RssSourceEditActivity import io.legado.app.ui.rss.source.edit.RssSourceEditActivity
import io.legado.app.ui.widget.SelectActionBar import io.legado.app.ui.widget.SelectActionBar

@ -19,8 +19,8 @@ import io.legado.app.lib.dialogs.alert
import io.legado.app.lib.permission.Permissions import io.legado.app.lib.permission.Permissions
import io.legado.app.lib.permission.PermissionsCompat import io.legado.app.lib.permission.PermissionsCompat
import io.legado.app.lib.theme.primaryColor import io.legado.app.lib.theme.primaryColor
import io.legado.app.ui.filepicker.FilePicker import io.legado.app.ui.document.FilePicker
import io.legado.app.ui.filepicker.FilePickerParam import io.legado.app.ui.document.FilePickerParam
import io.legado.app.utils.* import io.legado.app.utils.*
import io.legado.app.utils.viewbindingdelegate.viewBinding import io.legado.app.utils.viewbindingdelegate.viewBinding
import kotlinx.coroutines.Dispatchers.Main import kotlinx.coroutines.Dispatchers.Main

@ -3,7 +3,7 @@ package io.legado.app.utils
import android.os.Environment import android.os.Environment
import android.webkit.MimeTypeMap import android.webkit.MimeTypeMap
import androidx.annotation.IntDef import androidx.annotation.IntDef
import io.legado.app.ui.filepicker.utils.ConvertUtils import io.legado.app.ui.document.utils.ConvertUtils
import splitties.init.appCtx import splitties.init.appCtx
import java.io.* import java.io.*
import java.nio.charset.Charset import java.nio.charset.Charset

Loading…
Cancel
Save