更新包名等。

This commit is contained in:
ocean 2025-11-14 17:20:48 +08:00
parent 40db31489d
commit 50b44cc65d
129 changed files with 616 additions and 663 deletions

View File

@ -1,7 +1,12 @@
{ {
"permissions": { "permissions": {
"allow": [ "allow": [
"Bash(./gradlew:*)" "Bash(./gradlew:*)",
"Bash(mkdir:*)",
"Bash(cp:*)",
"Bash(rm:*)",
"Bash(find:*)",
"Bash(grep:*)"
], ],
"deny": [] "deny": []
} }

View File

@ -27,15 +27,15 @@ fun getAppNameFromStringsFile(): String {
?.text() ?: "UnknownApp" ?.text() ?: "UnknownApp"
} }
android { android {
namespace = "com.all.pdfreader.pro.app" namespace = "com.all.pdfreader.pdf.reader"
compileSdk = 36 compileSdk = 36
defaultConfig { defaultConfig {
applicationId = "com.all.pdfreader.pro.app" applicationId = "com.all.pdfreader.pdf.reader"
minSdk = 24 minSdk = 24
targetSdk = 36 targetSdk = 36
versionCode = 2 versionCode = 1
versionName = "1.0.2" versionName = "1.0.1"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app package com.all.pdfreader.pdf.reader
import androidx.test.platform.app.InstrumentationRegistry import androidx.test.platform.app.InstrumentationRegistry
import androidx.test.ext.junit.runners.AndroidJUnit4 import androidx.test.ext.junit.runners.AndroidJUnit4
@ -19,6 +19,6 @@ class ExampleInstrumentedTest {
fun useAppContext() { fun useAppContext() {
// Context of the app under test. // Context of the app under test.
val appContext = InstrumentationRegistry.getInstrumentation().targetContext val appContext = InstrumentationRegistry.getInstrumentation().targetContext
assertEquals("com.all.pdfreader.pro.app", appContext.packageName) assertEquals("com.all.pdfreader.pdf.reader", appContext.packageName)
} }
} }

View File

@ -32,11 +32,11 @@
android:allowBackup="true" android:allowBackup="true"
android:dataExtractionRules="@xml/data_extraction_rules" android:dataExtractionRules="@xml/data_extraction_rules"
android:fullBackupContent="@xml/backup_rules" android:fullBackupContent="@xml/backup_rules"
android:icon="@mipmap/app_logo" android:icon="@mipmap/ic_launcher"
android:label="@string/app_name" android:label="@string/app_name"
android:largeHeap="true" android:largeHeap="true"
android:requestLegacyExternalStorage="true" android:requestLegacyExternalStorage="true"
android:roundIcon="@mipmap/app_logo" android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true" android:supportsRtl="true"
android:theme="@style/Theme.PDFReaderPro"> android:theme="@style/Theme.PDFReaderPro">
<meta-data <meta-data

Binary file not shown.

After

Width:  |  Height:  |  Size: 233 KiB

View File

@ -1,10 +1,10 @@
package com.all.pdfreader.pro.app package com.all.pdfreader.pdf.reader
import android.app.Application import android.app.Application
import android.content.Context import android.content.Context
import androidx.annotation.StringRes import androidx.annotation.StringRes
import com.all.pdfreader.pro.app.room.repository.PdfRepository import com.all.pdfreader.pdf.reader.room.repository.PdfRepository
import com.all.pdfreader.pro.app.util.FileChangeObserver import com.all.pdfreader.pdf.reader.util.FileChangeObserver
import com.tom_roush.pdfbox.android.PDFBoxResourceLoader import com.tom_roush.pdfbox.android.PDFBoxResourceLoader
class PRApp : Application() { class PRApp : Application() {

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.model package com.all.pdfreader.pdf.reader.model
/** /**
* 文件删除结果封装类 * 文件删除结果封装类

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.model package com.all.pdfreader.pdf.reader.model
import java.io.File import java.io.File

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.model package com.all.pdfreader.pdf.reader.model
enum class FragmentType { enum class FragmentType {
HOME, RECENTLY, FAVORITE HOME, RECENTLY, FAVORITE

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.model package com.all.pdfreader.pdf.reader.model
import android.os.Parcelable import android.os.Parcelable
import kotlinx.parcelize.Parcelize import kotlinx.parcelize.Parcelize

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.model package com.all.pdfreader.pdf.reader.model
enum class PdfPickerSource { enum class PdfPickerSource {
NONE, // 没有任何 NONE, // 没有任何

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.model package com.all.pdfreader.pdf.reader.model
import android.os.Parcelable import android.os.Parcelable
import kotlinx.parcelize.Parcelize import kotlinx.parcelize.Parcelize

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.model package com.all.pdfreader.pdf.reader.model
data class PdfSplitResultItem( data class PdfSplitResultItem(
val filePath: String, val filePath: String,

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.model package com.all.pdfreader.pdf.reader.model
sealed class PrintResult { sealed class PrintResult {
object Success : PrintResult() object Success : PrintResult()

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.model package com.all.pdfreader.pdf.reader.model
enum class RenameType { enum class RenameType {
FILE, // 修改文件名 FILE, // 修改文件名

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.model package com.all.pdfreader.pdf.reader.model
data class RenameResult( data class RenameResult(
val success: Boolean, val success: Boolean,

View File

@ -1,6 +1,6 @@
package com.all.pdfreader.pro.app.model package com.all.pdfreader.pdf.reader.model
import com.all.pdfreader.pro.app.room.entity.PdfDocumentEntity import com.all.pdfreader.pdf.reader.room.entity.PdfDocumentEntity
enum class SortField { enum class SortField {
NAME, DATE, SIZE NAME, DATE, SIZE

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.room.converter package com.all.pdfreader.pdf.reader.room.converter
import androidx.room.TypeConverter import androidx.room.TypeConverter
import java.util.* import java.util.*

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.room.converter package com.all.pdfreader.pdf.reader.room.converter
import android.net.Uri import android.net.Uri
import androidx.room.TypeConverter import androidx.room.TypeConverter

View File

@ -1,7 +1,7 @@
package com.all.pdfreader.pro.app.room.dao package com.all.pdfreader.pdf.reader.room.dao
import androidx.room.* import androidx.room.*
import com.all.pdfreader.pro.app.room.entity.BookmarkEntity import com.all.pdfreader.pdf.reader.room.entity.BookmarkEntity
import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.Flow
@Dao @Dao

View File

@ -1,7 +1,7 @@
package com.all.pdfreader.pro.app.room.dao package com.all.pdfreader.pdf.reader.room.dao
import androidx.room.* import androidx.room.*
import com.all.pdfreader.pro.app.room.entity.NoteEntity import com.all.pdfreader.pdf.reader.room.entity.NoteEntity
import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.Flow
@Dao @Dao

View File

@ -1,7 +1,7 @@
package com.all.pdfreader.pro.app.room.dao package com.all.pdfreader.pdf.reader.room.dao
import androidx.room.* import androidx.room.*
import com.all.pdfreader.pro.app.room.entity.PdfDocumentEntity import com.all.pdfreader.pdf.reader.room.entity.PdfDocumentEntity
import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.Flow
@Dao @Dao

View File

@ -1,8 +1,8 @@
package com.all.pdfreader.pro.app.room.dao package com.all.pdfreader.pdf.reader.room.dao
import androidx.room.* import androidx.room.*
import com.all.pdfreader.pro.app.room.entity.PdfDocumentEntity import com.all.pdfreader.pdf.reader.room.entity.PdfDocumentEntity
import com.all.pdfreader.pro.app.room.entity.RecentReadEntity import com.all.pdfreader.pdf.reader.room.entity.RecentReadEntity
import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.Flow
@Dao @Dao

View File

@ -1,12 +1,12 @@
package com.all.pdfreader.pro.app.room.database package com.all.pdfreader.pdf.reader.room.database
import androidx.room.Database import androidx.room.Database
import androidx.room.RoomDatabase import androidx.room.RoomDatabase
import androidx.room.TypeConverters import androidx.room.TypeConverters
import com.all.pdfreader.pro.app.room.converter.DateConverter import com.all.pdfreader.pdf.reader.room.converter.DateConverter
import com.all.pdfreader.pro.app.room.converter.UriConverter import com.all.pdfreader.pdf.reader.room.converter.UriConverter
import com.all.pdfreader.pro.app.room.dao.* import com.all.pdfreader.pdf.reader.room.dao.*
import com.all.pdfreader.pro.app.room.entity.* import com.all.pdfreader.pdf.reader.room.entity.*
@Database( @Database(
entities = [ entities = [

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.room.entity package com.all.pdfreader.pdf.reader.room.entity
import androidx.room.Entity import androidx.room.Entity
import androidx.room.ForeignKey import androidx.room.ForeignKey

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.room.entity package com.all.pdfreader.pdf.reader.room.entity
import androidx.room.Entity import androidx.room.Entity
import androidx.room.ForeignKey import androidx.room.ForeignKey

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.room.entity package com.all.pdfreader.pdf.reader.room.entity
import android.os.Parcelable import android.os.Parcelable
import androidx.room.Entity import androidx.room.Entity

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.room.entity package com.all.pdfreader.pdf.reader.room.entity
import androidx.room.Entity import androidx.room.Entity
import androidx.room.ForeignKey import androidx.room.ForeignKey

View File

@ -1,9 +1,9 @@
package com.all.pdfreader.pro.app.room.repository package com.all.pdfreader.pdf.reader.room.repository
import android.content.Context import android.content.Context
import androidx.room.Room import androidx.room.Room
import com.all.pdfreader.pro.app.room.database.PdfDatabase import com.all.pdfreader.pdf.reader.room.database.PdfDatabase
import com.all.pdfreader.pro.app.room.entity.* import com.all.pdfreader.pdf.reader.room.entity.*
import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.Flow
import kotlinx.coroutines.flow.combine import kotlinx.coroutines.flow.combine
import java.security.MessageDigest import java.security.MessageDigest

View File

@ -1,9 +1,9 @@
package com.all.pdfreader.pro.app.sp package com.all.pdfreader.pdf.reader.sp
import android.content.Context import android.content.Context
import com.all.pdfreader.pro.app.model.SortConfig import com.all.pdfreader.pdf.reader.model.SortConfig
import com.all.pdfreader.pro.app.sp.store.Store import com.all.pdfreader.pdf.reader.sp.store.Store
import com.all.pdfreader.pro.app.sp.store.asStoreProvider import com.all.pdfreader.pdf.reader.sp.store.asStoreProvider
class AppStore(context: Context) { class AppStore(context: Context) {
private val store = Store( private val store = Store(

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.sp.store package com.all.pdfreader.pdf.reader.sp.store
import android.content.SharedPreferences import android.content.SharedPreferences
import androidx.core.content.edit import androidx.core.content.edit

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.sp.store package com.all.pdfreader.pdf.reader.sp.store
import kotlin.reflect.KProperty import kotlin.reflect.KProperty

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.sp.store package com.all.pdfreader.pdf.reader.sp.store
interface StoreProvider { interface StoreProvider {
fun getInt(key: String, defaultValue: Int): Int fun getInt(key: String, defaultValue: Int): Int

View File

@ -1,12 +1,12 @@
package com.all.pdfreader.pro.app.ui.act package com.all.pdfreader.pdf.reader.ui.act
import android.os.Bundle import android.os.Bundle
import android.util.Log import android.util.Log
import android.view.View import android.view.View
import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.app.AppCompatActivity
import com.all.pdfreader.pro.app.room.repository.PdfRepository import com.all.pdfreader.pdf.reader.room.repository.PdfRepository
import com.all.pdfreader.pro.app.sp.AppStore import com.all.pdfreader.pdf.reader.sp.AppStore
import com.all.pdfreader.pro.app.util.ToastUtils import com.all.pdfreader.pdf.reader.util.ToastUtils
import com.gyf.immersionbar.ImmersionBar import com.gyf.immersionbar.ImmersionBar
import com.gyf.immersionbar.OnInsetsChangeListener import com.gyf.immersionbar.OnInsetsChangeListener

View File

@ -1,12 +1,12 @@
package com.all.pdfreader.pro.app.ui.act package com.all.pdfreader.pdf.reader.ui.act
import android.os.Bundle import android.os.Bundle
import android.view.View import android.view.View
import android.widget.ImageView import android.widget.ImageView
import android.widget.TextView import android.widget.TextView
import androidx.core.text.HtmlCompat import androidx.core.text.HtmlCompat
import com.all.pdfreader.pro.app.R import com.all.pdfreader.pdf.reader.R
import com.all.pdfreader.pro.app.databinding.ActivityFaqBinding import com.all.pdfreader.pdf.reader.databinding.ActivityFaqBinding
class FAQActivity : BaseActivity() { class FAQActivity : BaseActivity() {
override val TAG: String = "FAQActivity" override val TAG: String = "FAQActivity"

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.ui.act package com.all.pdfreader.pdf.reader.ui.act
import android.content.Intent import android.content.Intent
import android.os.Build import android.os.Build
@ -10,28 +10,28 @@ import androidx.activity.result.contract.ActivityResultContracts
import androidx.fragment.app.Fragment import androidx.fragment.app.Fragment
import androidx.lifecycle.ViewModelProvider import androidx.lifecycle.ViewModelProvider
import androidx.lifecycle.lifecycleScope import androidx.lifecycle.lifecycleScope
import com.all.pdfreader.pro.app.PRApp import com.all.pdfreader.pdf.reader.PRApp
import com.all.pdfreader.pro.app.R import com.all.pdfreader.pdf.reader.R
import com.all.pdfreader.pro.app.databinding.ActivityMainBinding import com.all.pdfreader.pdf.reader.databinding.ActivityMainBinding
import com.all.pdfreader.pro.app.model.FileActionEvent import com.all.pdfreader.pdf.reader.model.FileActionEvent
import com.all.pdfreader.pro.app.model.FragmentType import com.all.pdfreader.pdf.reader.model.FragmentType
import com.all.pdfreader.pro.app.model.PdfPickerSource import com.all.pdfreader.pdf.reader.model.PdfPickerSource
import com.all.pdfreader.pro.app.ui.dialog.PermissionDialogFragment import com.all.pdfreader.pdf.reader.ui.dialog.PermissionDialogFragment
import com.all.pdfreader.pro.app.ui.dialog.ProgressDialogFragment import com.all.pdfreader.pdf.reader.ui.dialog.ProgressDialogFragment
import com.all.pdfreader.pro.app.ui.dialog.PromptDialogFragment import com.all.pdfreader.pdf.reader.ui.dialog.PromptDialogFragment
import com.all.pdfreader.pro.app.ui.fragment.FavoriteFrag import com.all.pdfreader.pdf.reader.ui.fragment.FavoriteFrag
import com.all.pdfreader.pro.app.ui.fragment.HomeFrag import com.all.pdfreader.pdf.reader.ui.fragment.HomeFrag
import com.all.pdfreader.pro.app.ui.fragment.RecentlyFrag import com.all.pdfreader.pdf.reader.ui.fragment.RecentlyFrag
import com.all.pdfreader.pro.app.ui.fragment.ToolsFrag import com.all.pdfreader.pdf.reader.ui.fragment.ToolsFrag
import com.all.pdfreader.pro.app.ui.view.CustomSwitchButton import com.all.pdfreader.pdf.reader.ui.view.CustomSwitchButton
import com.all.pdfreader.pro.app.ui.view.CustomSwitchButton.OnCheckedChangeListener import com.all.pdfreader.pdf.reader.ui.view.CustomSwitchButton.OnCheckedChangeListener
import com.all.pdfreader.pro.app.util.AppUtils import com.all.pdfreader.pdf.reader.util.AppUtils
import com.all.pdfreader.pro.app.util.AppUtils.setClickWithAnimation import com.all.pdfreader.pdf.reader.util.AppUtils.setClickWithAnimation
import com.all.pdfreader.pro.app.util.AppUtils.setOnSingleClickListener import com.all.pdfreader.pdf.reader.util.AppUtils.setOnSingleClickListener
import com.all.pdfreader.pro.app.util.PdfScanner import com.all.pdfreader.pdf.reader.util.PdfScanner
import com.all.pdfreader.pro.app.util.StoragePermissionHelper import com.all.pdfreader.pdf.reader.util.StoragePermissionHelper
import com.all.pdfreader.pro.app.viewmodel.PdfViewModel import com.all.pdfreader.pdf.reader.viewmodel.PdfViewModel
import com.all.pdfreader.pro.app.viewmodel.observeEvent import com.all.pdfreader.pdf.reader.viewmodel.observeEvent
import kotlinx.coroutines.launch import kotlinx.coroutines.launch
import java.io.File import java.io.File

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.ui.act package com.all.pdfreader.pdf.reader.ui.act
import android.annotation.SuppressLint import android.annotation.SuppressLint
import android.content.Context import android.content.Context
@ -11,15 +11,15 @@ import androidx.activity.OnBackPressedCallback
import androidx.activity.result.contract.ActivityResultContract import androidx.activity.result.contract.ActivityResultContract
import androidx.lifecycle.lifecycleScope import androidx.lifecycle.lifecycleScope
import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.LinearLayoutManager
import com.all.pdfreader.pro.app.R import com.all.pdfreader.pdf.reader.R
import com.all.pdfreader.pro.app.databinding.ActivityPdfMergeBinding import com.all.pdfreader.pdf.reader.databinding.ActivityPdfMergeBinding
import com.all.pdfreader.pro.app.model.PdfPickerSource import com.all.pdfreader.pdf.reader.model.PdfPickerSource
import com.all.pdfreader.pro.app.room.entity.PdfDocumentEntity import com.all.pdfreader.pdf.reader.room.entity.PdfDocumentEntity
import com.all.pdfreader.pro.app.ui.adapter.PdfAdapter import com.all.pdfreader.pdf.reader.ui.adapter.PdfAdapter
import com.all.pdfreader.pro.app.ui.dialog.PdfPasswordProtectionDialogFragment import com.all.pdfreader.pdf.reader.ui.dialog.PdfPasswordProtectionDialogFragment
import com.all.pdfreader.pro.app.ui.dialog.PromptDialogFragment import com.all.pdfreader.pdf.reader.ui.dialog.PromptDialogFragment
import com.all.pdfreader.pro.app.util.AppUtils.setClickWithAnimation import com.all.pdfreader.pdf.reader.util.AppUtils.setClickWithAnimation
import com.all.pdfreader.pro.app.util.AppUtils.setOnSingleClickListener import com.all.pdfreader.pdf.reader.util.AppUtils.setOnSingleClickListener
import kotlinx.coroutines.launch import kotlinx.coroutines.launch
import kotlinx.coroutines.suspendCancellableCoroutine import kotlinx.coroutines.suspendCancellableCoroutine
import java.io.File import java.io.File

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.ui.act package com.all.pdfreader.pdf.reader.ui.act
import android.content.Context import android.content.Context
import android.content.Intent import android.content.Intent
@ -10,20 +10,20 @@ import android.view.View
import androidx.activity.result.contract.ActivityResultContracts import androidx.activity.result.contract.ActivityResultContracts
import androidx.lifecycle.lifecycleScope import androidx.lifecycle.lifecycleScope
import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.LinearLayoutManager
import com.all.pdfreader.pro.app.R import com.all.pdfreader.pdf.reader.R
import com.all.pdfreader.pro.app.databinding.ActivityPdfPickerBinding import com.all.pdfreader.pdf.reader.databinding.ActivityPdfPickerBinding
import com.all.pdfreader.pro.app.model.PdfPickerSource import com.all.pdfreader.pdf.reader.model.PdfPickerSource
import com.all.pdfreader.pro.app.model.PrintResult import com.all.pdfreader.pdf.reader.model.PrintResult
import com.all.pdfreader.pro.app.model.SortConfig import com.all.pdfreader.pdf.reader.model.SortConfig
import com.all.pdfreader.pro.app.room.entity.PdfDocumentEntity import com.all.pdfreader.pdf.reader.room.entity.PdfDocumentEntity
import com.all.pdfreader.pro.app.room.repository.PdfRepository import com.all.pdfreader.pdf.reader.room.repository.PdfRepository
import com.all.pdfreader.pro.app.ui.adapter.PdfAdapter import com.all.pdfreader.pdf.reader.ui.adapter.PdfAdapter
import com.all.pdfreader.pro.app.ui.dialog.PdfRemovePasswordDialog import com.all.pdfreader.pdf.reader.ui.dialog.PdfRemovePasswordDialog
import com.all.pdfreader.pro.app.ui.dialog.PdfSetPasswordDialog import com.all.pdfreader.pdf.reader.ui.dialog.PdfSetPasswordDialog
import com.all.pdfreader.pro.app.util.AppUtils.printPdfFile import com.all.pdfreader.pdf.reader.util.AppUtils.printPdfFile
import com.all.pdfreader.pro.app.util.AppUtils.setClickWithAnimation import com.all.pdfreader.pdf.reader.util.AppUtils.setClickWithAnimation
import com.all.pdfreader.pro.app.util.AppUtils.setOnSingleClickListener import com.all.pdfreader.pdf.reader.util.AppUtils.setOnSingleClickListener
import com.all.pdfreader.pro.app.util.ToastUtils import com.all.pdfreader.pdf.reader.util.ToastUtils
import kotlinx.coroutines.launch import kotlinx.coroutines.launch
import java.io.File import java.io.File
import java.io.Serializable import java.io.Serializable

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.ui.act package com.all.pdfreader.pdf.reader.ui.act
import android.content.Context import android.content.Context
import android.content.Intent import android.content.Intent
@ -13,24 +13,24 @@ import android.widget.Toast
import androidx.activity.OnBackPressedCallback import androidx.activity.OnBackPressedCallback
import androidx.lifecycle.lifecycleScope import androidx.lifecycle.lifecycleScope
import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.LinearLayoutManager
import com.all.pdfreader.pro.app.PRApp import com.all.pdfreader.pdf.reader.PRApp
import com.all.pdfreader.pro.app.R import com.all.pdfreader.pdf.reader.R
import com.all.pdfreader.pro.app.databinding.ActivityPdfSplitResultBinding import com.all.pdfreader.pdf.reader.databinding.ActivityPdfSplitResultBinding
import com.all.pdfreader.pro.app.model.PdfPageItem import com.all.pdfreader.pdf.reader.model.PdfPageItem
import com.all.pdfreader.pro.app.model.PdfPickerSource import com.all.pdfreader.pdf.reader.model.PdfPickerSource
import com.all.pdfreader.pro.app.model.PdfSelectedPagesItem import com.all.pdfreader.pdf.reader.model.PdfSelectedPagesItem
import com.all.pdfreader.pro.app.model.PdfSplitResultItem import com.all.pdfreader.pdf.reader.model.PdfSplitResultItem
import com.all.pdfreader.pro.app.room.entity.PdfDocumentEntity import com.all.pdfreader.pdf.reader.room.entity.PdfDocumentEntity
import com.all.pdfreader.pro.app.ui.adapter.PdfResultAdapter import com.all.pdfreader.pdf.reader.ui.adapter.PdfResultAdapter
import com.all.pdfreader.pro.app.ui.dialog.PromptDialogFragment import com.all.pdfreader.pdf.reader.ui.dialog.PromptDialogFragment
import com.all.pdfreader.pro.app.util.AppUtils import com.all.pdfreader.pdf.reader.util.AppUtils
import com.all.pdfreader.pro.app.util.AppUtils.dpToPx import com.all.pdfreader.pdf.reader.util.AppUtils.dpToPx
import com.all.pdfreader.pro.app.util.AppUtils.generateFastThumbnail import com.all.pdfreader.pdf.reader.util.AppUtils.generateFastThumbnail
import com.all.pdfreader.pro.app.util.FileUtils.toUnderscoreDateTime import com.all.pdfreader.pdf.reader.util.FileUtils.toUnderscoreDateTime
import com.all.pdfreader.pro.app.util.PdfScanner import com.all.pdfreader.pdf.reader.util.PdfScanner
import com.all.pdfreader.pro.app.util.PdfSecurityUtils import com.all.pdfreader.pdf.reader.util.PdfSecurityUtils
import com.all.pdfreader.pro.app.util.PdfUtils import com.all.pdfreader.pdf.reader.util.PdfUtils
import com.all.pdfreader.pro.app.util.ToastUtils import com.all.pdfreader.pdf.reader.util.ToastUtils
import com.bumptech.glide.Glide import com.bumptech.glide.Glide
import com.bumptech.glide.load.resource.bitmap.CenterCrop import com.bumptech.glide.load.resource.bitmap.CenterCrop
import com.bumptech.glide.load.resource.bitmap.RoundedCorners import com.bumptech.glide.load.resource.bitmap.RoundedCorners

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.ui.act package com.all.pdfreader.pdf.reader.ui.act
import android.content.Context import android.content.Context
import android.content.Intent import android.content.Intent
@ -7,15 +7,15 @@ import android.os.Bundle
import android.view.View import android.view.View
import androidx.lifecycle.lifecycleScope import androidx.lifecycle.lifecycleScope
import androidx.recyclerview.widget.GridLayoutManager import androidx.recyclerview.widget.GridLayoutManager
import com.all.pdfreader.pro.app.R import com.all.pdfreader.pdf.reader.R
import com.all.pdfreader.pro.app.databinding.ActivityPdfToImgBinding import com.all.pdfreader.pdf.reader.databinding.ActivityPdfToImgBinding
import com.all.pdfreader.pro.app.model.PdfPageItem import com.all.pdfreader.pdf.reader.model.PdfPageItem
import com.all.pdfreader.pro.app.model.PdfPickerSource import com.all.pdfreader.pdf.reader.model.PdfPickerSource
import com.all.pdfreader.pro.app.ui.adapter.SplitPdfAdapter import com.all.pdfreader.pdf.reader.ui.adapter.SplitPdfAdapter
import com.all.pdfreader.pro.app.ui.dialog.PdfPasswordProtectionDialogFragment import com.all.pdfreader.pdf.reader.ui.dialog.PdfPasswordProtectionDialogFragment
import com.all.pdfreader.pro.app.util.AppUtils.setOnSingleClickListener import com.all.pdfreader.pdf.reader.util.AppUtils.setOnSingleClickListener
import com.all.pdfreader.pro.app.util.FileUtils.isPdfEncrypted import com.all.pdfreader.pdf.reader.util.FileUtils.isPdfEncrypted
import com.all.pdfreader.pro.app.util.PdfUtils import com.all.pdfreader.pdf.reader.util.PdfUtils
import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.launch import kotlinx.coroutines.launch
import kotlinx.coroutines.withContext import kotlinx.coroutines.withContext

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.ui.act package com.all.pdfreader.pdf.reader.ui.act
import android.content.Context import android.content.Context
import android.content.Intent import android.content.Intent
@ -11,23 +11,23 @@ import android.view.inputmethod.EditorInfo
import androidx.activity.OnBackPressedCallback import androidx.activity.OnBackPressedCallback
import androidx.lifecycle.ViewModelProvider import androidx.lifecycle.ViewModelProvider
import androidx.lifecycle.lifecycleScope import androidx.lifecycle.lifecycleScope
import com.all.pdfreader.pro.app.R import com.all.pdfreader.pdf.reader.R
import com.all.pdfreader.pro.app.databinding.ActivityPdfViewBinding import com.all.pdfreader.pdf.reader.databinding.ActivityPdfViewBinding
import com.all.pdfreader.pro.app.model.FileActionEvent import com.all.pdfreader.pdf.reader.model.FileActionEvent
import com.all.pdfreader.pro.app.room.entity.PdfDocumentEntity import com.all.pdfreader.pdf.reader.room.entity.PdfDocumentEntity
import com.all.pdfreader.pro.app.ui.dialog.BookmarksDialogFragment import com.all.pdfreader.pdf.reader.ui.dialog.BookmarksDialogFragment
import com.all.pdfreader.pro.app.ui.dialog.ListMoreDialogFragment import com.all.pdfreader.pdf.reader.ui.dialog.ListMoreDialogFragment
import com.all.pdfreader.pro.app.ui.dialog.PdfPasswordProtectionDialogFragment import com.all.pdfreader.pdf.reader.ui.dialog.PdfPasswordProtectionDialogFragment
import com.all.pdfreader.pro.app.ui.dialog.ViewModelDialogFragment import com.all.pdfreader.pdf.reader.ui.dialog.ViewModelDialogFragment
import com.all.pdfreader.pro.app.ui.view.CustomScrollHandle import com.all.pdfreader.pdf.reader.ui.view.CustomScrollHandle
import com.all.pdfreader.pro.app.util.AppUtils import com.all.pdfreader.pdf.reader.util.AppUtils
import com.all.pdfreader.pro.app.util.AppUtils.hideKeyboard import com.all.pdfreader.pdf.reader.util.AppUtils.hideKeyboard
import com.all.pdfreader.pro.app.util.AppUtils.showKeyboard import com.all.pdfreader.pdf.reader.util.AppUtils.showKeyboard
import com.all.pdfreader.pro.app.util.FileUtils import com.all.pdfreader.pdf.reader.util.FileUtils
import com.all.pdfreader.pro.app.util.PDFHighlighter import com.all.pdfreader.pdf.reader.util.PDFHighlighter
import com.all.pdfreader.pro.app.util.PDFSearchManager import com.all.pdfreader.pdf.reader.util.PDFSearchManager
import com.all.pdfreader.pro.app.viewmodel.PdfViewModel import com.all.pdfreader.pdf.reader.viewmodel.PdfViewModel
import com.all.pdfreader.pro.app.viewmodel.observeEvent import com.all.pdfreader.pdf.reader.viewmodel.observeEvent
import com.github.barteksc.pdfviewer.listener.OnErrorListener import com.github.barteksc.pdfviewer.listener.OnErrorListener
import com.github.barteksc.pdfviewer.listener.OnLoadCompleteListener import com.github.barteksc.pdfviewer.listener.OnLoadCompleteListener
import com.github.barteksc.pdfviewer.listener.OnPageChangeListener import com.github.barteksc.pdfviewer.listener.OnPageChangeListener

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.ui.act package com.all.pdfreader.pdf.reader.ui.act
import android.content.Context import android.content.Context
import android.net.Uri import android.net.Uri
@ -6,11 +6,11 @@ import android.os.Bundle
import android.view.View import android.view.View
import androidx.core.net.toUri import androidx.core.net.toUri
import androidx.fragment.app.Fragment import androidx.fragment.app.Fragment
import com.all.pdfreader.pro.app.PRApp import com.all.pdfreader.pdf.reader.PRApp
import com.all.pdfreader.pro.app.R import com.all.pdfreader.pdf.reader.R
import com.all.pdfreader.pro.app.databinding.ActPictureSelectorBinding import com.all.pdfreader.pdf.reader.databinding.ActPictureSelectorBinding
import com.all.pdfreader.pro.app.model.PdfPickerSource import com.all.pdfreader.pdf.reader.model.PdfPickerSource
import com.all.pdfreader.pro.app.util.GlideEngine import com.all.pdfreader.pdf.reader.util.GlideEngine
import com.luck.picture.lib.basic.PictureSelector import com.luck.picture.lib.basic.PictureSelector
import com.luck.picture.lib.config.PictureMimeType import com.luck.picture.lib.config.PictureMimeType
import com.luck.picture.lib.config.SelectMimeType import com.luck.picture.lib.config.SelectMimeType

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.ui.act package com.all.pdfreader.pdf.reader.ui.act
import android.os.Bundle import android.os.Bundle
import android.view.View import android.view.View
@ -7,8 +7,8 @@ import android.webkit.WebResourceError
import android.webkit.WebResourceRequest import android.webkit.WebResourceRequest
import android.webkit.WebView import android.webkit.WebView
import android.webkit.WebViewClient import android.webkit.WebViewClient
import com.all.pdfreader.pro.app.R import com.all.pdfreader.pdf.reader.R
import com.all.pdfreader.pro.app.databinding.ActPrivacyPolicyBinding import com.all.pdfreader.pdf.reader.databinding.ActPrivacyPolicyBinding
class PrivacyPolicyActivity : BaseActivity() { class PrivacyPolicyActivity : BaseActivity() {
private lateinit var binding: ActPrivacyPolicyBinding private lateinit var binding: ActPrivacyPolicyBinding

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.ui.act package com.all.pdfreader.pdf.reader.ui.act
import android.content.Context import android.content.Context
import android.content.Intent import android.content.Intent
@ -14,18 +14,18 @@ import android.widget.TextView
import androidx.core.content.edit import androidx.core.content.edit
import androidx.lifecycle.lifecycleScope import androidx.lifecycle.lifecycleScope
import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.LinearLayoutManager
import com.all.pdfreader.pro.app.R import com.all.pdfreader.pdf.reader.R
import com.all.pdfreader.pro.app.databinding.ActivitySearchPdfBinding import com.all.pdfreader.pdf.reader.databinding.ActivitySearchPdfBinding
import com.all.pdfreader.pro.app.model.PdfPickerSource import com.all.pdfreader.pdf.reader.model.PdfPickerSource
import com.all.pdfreader.pro.app.model.PrintResult import com.all.pdfreader.pdf.reader.model.PrintResult
import com.all.pdfreader.pro.app.ui.adapter.SearchPdfAdapter import com.all.pdfreader.pdf.reader.ui.adapter.SearchPdfAdapter
import com.all.pdfreader.pro.app.ui.dialog.ListMoreDialogFragment import com.all.pdfreader.pdf.reader.ui.dialog.ListMoreDialogFragment
import com.all.pdfreader.pro.app.ui.dialog.PdfRemovePasswordDialog import com.all.pdfreader.pdf.reader.ui.dialog.PdfRemovePasswordDialog
import com.all.pdfreader.pro.app.ui.dialog.PdfSetPasswordDialog import com.all.pdfreader.pdf.reader.ui.dialog.PdfSetPasswordDialog
import com.all.pdfreader.pro.app.ui.dialog.PromptDialogFragment import com.all.pdfreader.pdf.reader.ui.dialog.PromptDialogFragment
import com.all.pdfreader.pro.app.util.AppUtils.printPdfFile import com.all.pdfreader.pdf.reader.util.AppUtils.printPdfFile
import com.all.pdfreader.pro.app.util.AppUtils.showKeyboard import com.all.pdfreader.pdf.reader.util.AppUtils.showKeyboard
import com.all.pdfreader.pro.app.util.ToastUtils import com.all.pdfreader.pdf.reader.util.ToastUtils
import kotlinx.coroutines.Job import kotlinx.coroutines.Job
import kotlinx.coroutines.delay import kotlinx.coroutines.delay
import kotlinx.coroutines.flow.collectLatest import kotlinx.coroutines.flow.collectLatest

View File

@ -1,12 +1,12 @@
package com.all.pdfreader.pro.app.ui.act package com.all.pdfreader.pdf.reader.ui.act
import android.annotation.SuppressLint import android.annotation.SuppressLint
import android.content.Intent import android.content.Intent
import android.os.Bundle import android.os.Bundle
import android.os.Handler import android.os.Handler
import android.os.Looper import android.os.Looper
import com.all.pdfreader.pro.app.R import com.all.pdfreader.pdf.reader.R
import com.all.pdfreader.pro.app.databinding.ActivitySplashBinding import com.all.pdfreader.pdf.reader.databinding.ActivitySplashBinding
import com.gyf.immersionbar.BarHide import com.gyf.immersionbar.BarHide
import com.gyf.immersionbar.ImmersionBar import com.gyf.immersionbar.ImmersionBar
@ -40,11 +40,6 @@ class SplashActivity : BaseActivity() {
private fun navigateToNext() { private fun navigateToNext() {
val intent = Intent(this, MainActivity::class.java) val intent = Intent(this, MainActivity::class.java)
// val intent = if (StoragePermissionHelper.hasBasicStoragePermission(this)) {
// Intent(this, MainActivity::class.java)
// } else {
// Intent(this, PermissionActivity::class.java)
// }
startActivity(intent) startActivity(intent)
finish() finish()
} }

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.ui.act package com.all.pdfreader.pdf.reader.ui.act
import android.content.Context import android.content.Context
import android.content.Intent import android.content.Intent
@ -8,21 +8,21 @@ import androidx.activity.OnBackPressedCallback
import androidx.lifecycle.lifecycleScope import androidx.lifecycle.lifecycleScope
import androidx.recyclerview.widget.GridLayoutManager import androidx.recyclerview.widget.GridLayoutManager
import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.LinearLayoutManager
import com.all.pdfreader.pro.app.R import com.all.pdfreader.pdf.reader.R
import com.all.pdfreader.pro.app.databinding.ActivityPdfSplitBinding import com.all.pdfreader.pdf.reader.databinding.ActivityPdfSplitBinding
import com.all.pdfreader.pro.app.model.PdfPageItem import com.all.pdfreader.pdf.reader.model.PdfPageItem
import com.all.pdfreader.pro.app.model.PdfPickerSource import com.all.pdfreader.pdf.reader.model.PdfPickerSource
import com.all.pdfreader.pro.app.model.PdfSelectedPagesItem import com.all.pdfreader.pdf.reader.model.PdfSelectedPagesItem
import com.all.pdfreader.pro.app.model.RenameType import com.all.pdfreader.pdf.reader.model.RenameType
import com.all.pdfreader.pro.app.ui.adapter.SplitPdfAdapter import com.all.pdfreader.pdf.reader.ui.adapter.SplitPdfAdapter
import com.all.pdfreader.pro.app.ui.adapter.SplitSelectedPdfAdapter import com.all.pdfreader.pdf.reader.ui.adapter.SplitSelectedPdfAdapter
import com.all.pdfreader.pro.app.ui.dialog.PdfPasswordProtectionDialogFragment import com.all.pdfreader.pdf.reader.ui.dialog.PdfPasswordProtectionDialogFragment
import com.all.pdfreader.pro.app.ui.dialog.PromptDialogFragment import com.all.pdfreader.pdf.reader.ui.dialog.PromptDialogFragment
import com.all.pdfreader.pro.app.ui.dialog.RenameDialogFragment import com.all.pdfreader.pdf.reader.ui.dialog.RenameDialogFragment
import com.all.pdfreader.pro.app.util.AppUtils.setOnSingleClickListener import com.all.pdfreader.pdf.reader.util.AppUtils.setOnSingleClickListener
import com.all.pdfreader.pro.app.util.FileUtils.isPdfEncrypted import com.all.pdfreader.pdf.reader.util.FileUtils.isPdfEncrypted
import com.all.pdfreader.pro.app.util.FileUtils.toUnderscoreDateTime import com.all.pdfreader.pdf.reader.util.FileUtils.toUnderscoreDateTime
import com.all.pdfreader.pro.app.util.PdfUtils import com.all.pdfreader.pdf.reader.util.PdfUtils
import com.gyf.immersionbar.ImmersionBar import com.gyf.immersionbar.ImmersionBar
import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.launch import kotlinx.coroutines.launch

View File

@ -1,11 +1,11 @@
package com.all.pdfreader.pro.app.ui.adapter package com.all.pdfreader.pdf.reader.ui.adapter
import android.annotation.SuppressLint import android.annotation.SuppressLint
import android.view.LayoutInflater import android.view.LayoutInflater
import android.view.ViewGroup import android.view.ViewGroup
import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.RecyclerView
import com.all.pdfreader.pro.app.databinding.AdapterItemBookmarkPageBinding import com.all.pdfreader.pdf.reader.databinding.AdapterItemBookmarkPageBinding
import com.all.pdfreader.pro.app.room.entity.BookmarkEntity import com.all.pdfreader.pdf.reader.room.entity.BookmarkEntity
class BookmarkAdapter( class BookmarkAdapter(
private var list: MutableList<BookmarkEntity>, private var list: MutableList<BookmarkEntity>,

View File

@ -1,17 +1,17 @@
package com.all.pdfreader.pro.app.ui.adapter package com.all.pdfreader.pdf.reader.ui.adapter
import android.annotation.SuppressLint import android.annotation.SuppressLint
import android.view.LayoutInflater import android.view.LayoutInflater
import android.view.View import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.RecyclerView
import com.all.pdfreader.pro.app.databinding.AdapterPdfItemBinding import com.all.pdfreader.pdf.reader.databinding.AdapterPdfItemBinding
import com.all.pdfreader.pro.app.room.entity.PdfDocumentEntity import com.all.pdfreader.pdf.reader.room.entity.PdfDocumentEntity
import com.all.pdfreader.pro.app.ui.act.MainActivity import com.all.pdfreader.pdf.reader.ui.act.MainActivity
import com.all.pdfreader.pro.app.util.AppUtils.dpToPx import com.all.pdfreader.pdf.reader.util.AppUtils.dpToPx
import com.all.pdfreader.pro.app.util.FileUtils import com.all.pdfreader.pdf.reader.util.FileUtils
import com.all.pdfreader.pro.app.util.FileUtils.toFormatFileSize import com.all.pdfreader.pdf.reader.util.FileUtils.toFormatFileSize
import com.all.pdfreader.pro.app.util.FileUtils.toSlashDate import com.all.pdfreader.pdf.reader.util.FileUtils.toSlashDate
import com.bumptech.glide.Glide import com.bumptech.glide.Glide
import com.bumptech.glide.load.resource.bitmap.CenterCrop import com.bumptech.glide.load.resource.bitmap.CenterCrop
import com.bumptech.glide.load.resource.bitmap.RoundedCorners import com.bumptech.glide.load.resource.bitmap.RoundedCorners

View File

@ -1,14 +1,14 @@
package com.all.pdfreader.pro.app.ui.adapter package com.all.pdfreader.pdf.reader.ui.adapter
import android.annotation.SuppressLint import android.annotation.SuppressLint
import android.view.LayoutInflater import android.view.LayoutInflater
import android.view.View import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.RecyclerView
import com.all.pdfreader.pro.app.R import com.all.pdfreader.pdf.reader.R
import com.all.pdfreader.pro.app.databinding.AdapterSelectedResultItemBinding import com.all.pdfreader.pdf.reader.databinding.AdapterSelectedResultItemBinding
import com.all.pdfreader.pro.app.model.PdfSplitResultItem import com.all.pdfreader.pdf.reader.model.PdfSplitResultItem
import com.all.pdfreader.pro.app.util.AppUtils.dpToPx import com.all.pdfreader.pdf.reader.util.AppUtils.dpToPx
import com.bumptech.glide.Glide import com.bumptech.glide.Glide
import com.bumptech.glide.load.resource.bitmap.CenterCrop import com.bumptech.glide.load.resource.bitmap.CenterCrop
import com.bumptech.glide.load.resource.bitmap.RoundedCorners import com.bumptech.glide.load.resource.bitmap.RoundedCorners

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.ui.adapter package com.all.pdfreader.pdf.reader.ui.adapter
import android.content.Context import android.content.Context
import android.net.Uri import android.net.Uri

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.ui.adapter package com.all.pdfreader.pdf.reader.ui.adapter
import android.annotation.SuppressLint import android.annotation.SuppressLint
import android.util.Log import android.util.Log
@ -7,14 +7,14 @@ import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
import androidx.recyclerview.widget.ListAdapter import androidx.recyclerview.widget.ListAdapter
import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.RecyclerView
import com.all.pdfreader.pro.app.R import com.all.pdfreader.pdf.reader.R
import com.all.pdfreader.pro.app.databinding.AdapterPdfItemBinding import com.all.pdfreader.pdf.reader.databinding.AdapterPdfItemBinding
import com.all.pdfreader.pro.app.room.entity.PdfDocumentEntity import com.all.pdfreader.pdf.reader.room.entity.PdfDocumentEntity
import com.all.pdfreader.pro.app.util.AppUtils.dpToPx import com.all.pdfreader.pdf.reader.util.AppUtils.dpToPx
import com.all.pdfreader.pro.app.util.AppUtils.toHighlightedSpannable import com.all.pdfreader.pdf.reader.util.AppUtils.toHighlightedSpannable
import com.all.pdfreader.pro.app.util.FileUtils.toFormatFileSize import com.all.pdfreader.pdf.reader.util.FileUtils.toFormatFileSize
import com.all.pdfreader.pro.app.util.FileUtils.toSlashDate import com.all.pdfreader.pdf.reader.util.FileUtils.toSlashDate
import com.all.pdfreader.pro.app.util.PdfDiffCallback import com.all.pdfreader.pdf.reader.util.PdfDiffCallback
import com.bumptech.glide.Glide import com.bumptech.glide.Glide
import com.bumptech.glide.load.resource.bitmap.CenterCrop import com.bumptech.glide.load.resource.bitmap.CenterCrop
import com.bumptech.glide.load.resource.bitmap.RoundedCorners import com.bumptech.glide.load.resource.bitmap.RoundedCorners

View File

@ -1,13 +1,13 @@
package com.all.pdfreader.pro.app.ui.adapter package com.all.pdfreader.pdf.reader.ui.adapter
import android.annotation.SuppressLint import android.annotation.SuppressLint
import android.view.LayoutInflater import android.view.LayoutInflater
import android.view.ViewGroup import android.view.ViewGroup
import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.RecyclerView
import com.all.pdfreader.pro.app.R import com.all.pdfreader.pdf.reader.R
import com.all.pdfreader.pro.app.databinding.AdapterSplitPageItemBinding import com.all.pdfreader.pdf.reader.databinding.AdapterSplitPageItemBinding
import com.all.pdfreader.pro.app.model.PdfPageItem import com.all.pdfreader.pdf.reader.model.PdfPageItem
import com.all.pdfreader.pro.app.util.AppUtils.dpToPx import com.all.pdfreader.pdf.reader.util.AppUtils.dpToPx
import com.bumptech.glide.Glide import com.bumptech.glide.Glide
import com.bumptech.glide.load.resource.bitmap.CenterCrop import com.bumptech.glide.load.resource.bitmap.CenterCrop
import com.bumptech.glide.load.resource.bitmap.RoundedCorners import com.bumptech.glide.load.resource.bitmap.RoundedCorners

View File

@ -1,12 +1,12 @@
package com.all.pdfreader.pro.app.ui.adapter package com.all.pdfreader.pdf.reader.ui.adapter
import android.annotation.SuppressLint import android.annotation.SuppressLint
import android.view.LayoutInflater import android.view.LayoutInflater
import android.view.ViewGroup import android.view.ViewGroup
import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.RecyclerView
import com.all.pdfreader.pro.app.databinding.AdapterSplitSelectedPageItemBinding import com.all.pdfreader.pdf.reader.databinding.AdapterSplitSelectedPageItemBinding
import com.all.pdfreader.pro.app.model.PdfSelectedPagesItem import com.all.pdfreader.pdf.reader.model.PdfSelectedPagesItem
import com.all.pdfreader.pro.app.util.AppUtils.dpToPx import com.all.pdfreader.pdf.reader.util.AppUtils.dpToPx
import com.bumptech.glide.Glide import com.bumptech.glide.Glide
import com.bumptech.glide.load.resource.bitmap.CenterCrop import com.bumptech.glide.load.resource.bitmap.CenterCrop
import com.bumptech.glide.load.resource.bitmap.RoundedCorners import com.bumptech.glide.load.resource.bitmap.RoundedCorners

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.ui.dialog package com.all.pdfreader.pdf.reader.ui.dialog
import android.os.Bundle import android.os.Bundle
import android.view.LayoutInflater import android.view.LayoutInflater
@ -6,14 +6,14 @@ import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
import androidx.fragment.app.activityViewModels import androidx.fragment.app.activityViewModels
import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.LinearLayoutManager
import com.all.pdfreader.pro.app.R import com.all.pdfreader.pdf.reader.R
import com.all.pdfreader.pro.app.databinding.DialogBookmarksBinding import com.all.pdfreader.pdf.reader.databinding.DialogBookmarksBinding
import com.all.pdfreader.pro.app.model.RenameType import com.all.pdfreader.pdf.reader.model.RenameType
import com.all.pdfreader.pro.app.room.entity.BookmarkEntity import com.all.pdfreader.pdf.reader.room.entity.BookmarkEntity
import com.all.pdfreader.pro.app.room.entity.PdfDocumentEntity import com.all.pdfreader.pdf.reader.room.entity.PdfDocumentEntity
import com.all.pdfreader.pro.app.ui.adapter.BookmarkAdapter import com.all.pdfreader.pdf.reader.ui.adapter.BookmarkAdapter
import com.all.pdfreader.pro.app.util.ToastUtils import com.all.pdfreader.pdf.reader.util.ToastUtils
import com.all.pdfreader.pro.app.viewmodel.PdfViewModel import com.all.pdfreader.pdf.reader.viewmodel.PdfViewModel
import com.google.android.material.bottomsheet.BottomSheetDialogFragment import com.google.android.material.bottomsheet.BottomSheetDialogFragment
class BookmarksDialogFragment( class BookmarksDialogFragment(

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.ui.dialog package com.all.pdfreader.pdf.reader.ui.dialog
import android.os.Bundle import android.os.Bundle
import android.view.LayoutInflater import android.view.LayoutInflater
@ -6,13 +6,13 @@ import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
import android.widget.Toast import android.widget.Toast
import androidx.fragment.app.activityViewModels import androidx.fragment.app.activityViewModels
import com.all.pdfreader.pro.app.R import com.all.pdfreader.pdf.reader.R
import com.all.pdfreader.pro.app.databinding.DialogFileDetailsBinding import com.all.pdfreader.pdf.reader.databinding.DialogFileDetailsBinding
import com.all.pdfreader.pro.app.room.entity.PdfDocumentEntity import com.all.pdfreader.pdf.reader.room.entity.PdfDocumentEntity
import com.all.pdfreader.pro.app.util.FileUtils.toFormatFileSize import com.all.pdfreader.pdf.reader.util.FileUtils.toFormatFileSize
import com.all.pdfreader.pro.app.util.FileUtils.toSlashDateTime import com.all.pdfreader.pdf.reader.util.FileUtils.toSlashDateTime
import com.all.pdfreader.pro.app.util.ToastUtils import com.all.pdfreader.pdf.reader.util.ToastUtils
import com.all.pdfreader.pro.app.viewmodel.PdfViewModel import com.all.pdfreader.pdf.reader.viewmodel.PdfViewModel
import com.google.android.material.bottomsheet.BottomSheetDialogFragment import com.google.android.material.bottomsheet.BottomSheetDialogFragment
class FileDetailsDialogFragment() : BottomSheetDialogFragment() { class FileDetailsDialogFragment() : BottomSheetDialogFragment() {

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.ui.dialog package com.all.pdfreader.pdf.reader.ui.dialog
import android.graphics.Color import android.graphics.Color
import android.os.Bundle import android.os.Bundle
@ -11,16 +11,16 @@ import android.widget.Toast
import androidx.core.graphics.drawable.toDrawable import androidx.core.graphics.drawable.toDrawable
import androidx.fragment.app.DialogFragment import androidx.fragment.app.DialogFragment
import androidx.fragment.app.activityViewModels import androidx.fragment.app.activityViewModels
import com.all.pdfreader.pro.app.R import com.all.pdfreader.pdf.reader.R
import com.all.pdfreader.pro.app.databinding.DialogGotoPageBinding import com.all.pdfreader.pdf.reader.databinding.DialogGotoPageBinding
import com.all.pdfreader.pro.app.databinding.DialogRenameFileBinding import com.all.pdfreader.pdf.reader.databinding.DialogRenameFileBinding
import com.all.pdfreader.pro.app.model.RenameType import com.all.pdfreader.pdf.reader.model.RenameType
import com.all.pdfreader.pro.app.room.entity.BookmarkEntity import com.all.pdfreader.pdf.reader.room.entity.BookmarkEntity
import com.all.pdfreader.pro.app.room.entity.PdfDocumentEntity import com.all.pdfreader.pdf.reader.room.entity.PdfDocumentEntity
import com.all.pdfreader.pro.app.util.AppUtils.showKeyboard import com.all.pdfreader.pdf.reader.util.AppUtils.showKeyboard
import com.all.pdfreader.pro.app.util.FileUtils import com.all.pdfreader.pdf.reader.util.FileUtils
import com.all.pdfreader.pro.app.util.ToastUtils import com.all.pdfreader.pdf.reader.util.ToastUtils
import com.all.pdfreader.pro.app.viewmodel.PdfViewModel import com.all.pdfreader.pdf.reader.viewmodel.PdfViewModel
import java.io.File import java.io.File
class GotoPageDialogFragment( class GotoPageDialogFragment(

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.ui.dialog package com.all.pdfreader.pdf.reader.ui.dialog
import android.net.Uri import android.net.Uri
import android.os.Bundle import android.os.Bundle
@ -7,28 +7,28 @@ import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
import android.widget.Toast import android.widget.Toast
import androidx.fragment.app.activityViewModels import androidx.fragment.app.activityViewModels
import com.all.pdfreader.pro.app.R import com.all.pdfreader.pdf.reader.R
import com.all.pdfreader.pro.app.databinding.DialogListMoreBinding import com.all.pdfreader.pdf.reader.databinding.DialogListMoreBinding
import com.all.pdfreader.pro.app.model.PdfPickerSource import com.all.pdfreader.pdf.reader.model.PdfPickerSource
import com.all.pdfreader.pro.app.model.PrintResult import com.all.pdfreader.pdf.reader.model.PrintResult
import com.all.pdfreader.pro.app.model.RenameType import com.all.pdfreader.pdf.reader.model.RenameType
import com.all.pdfreader.pro.app.room.entity.PdfDocumentEntity import com.all.pdfreader.pdf.reader.room.entity.PdfDocumentEntity
import com.all.pdfreader.pro.app.ui.act.MergePdfActivity import com.all.pdfreader.pdf.reader.ui.act.MergePdfActivity
import com.all.pdfreader.pro.app.ui.act.PdfPickerActivity import com.all.pdfreader.pdf.reader.ui.act.PdfPickerActivity
import com.all.pdfreader.pro.app.ui.act.PdfToImageActivity import com.all.pdfreader.pdf.reader.ui.act.PdfToImageActivity
import com.all.pdfreader.pro.app.ui.act.PdfViewActivity import com.all.pdfreader.pdf.reader.ui.act.PdfViewActivity
import com.all.pdfreader.pro.app.ui.act.SplitPdfActivity import com.all.pdfreader.pdf.reader.ui.act.SplitPdfActivity
import com.all.pdfreader.pro.app.ui.fragment.FavoriteFrag import com.all.pdfreader.pdf.reader.ui.fragment.FavoriteFrag
import com.all.pdfreader.pro.app.ui.fragment.HomeFrag import com.all.pdfreader.pdf.reader.ui.fragment.HomeFrag
import com.all.pdfreader.pro.app.ui.fragment.RecentlyFrag import com.all.pdfreader.pdf.reader.ui.fragment.RecentlyFrag
import com.all.pdfreader.pro.app.util.AppUtils.dpToPx import com.all.pdfreader.pdf.reader.util.AppUtils.dpToPx
import com.all.pdfreader.pro.app.util.AppUtils.printPdfFile import com.all.pdfreader.pdf.reader.util.AppUtils.printPdfFile
import com.all.pdfreader.pro.app.util.AppUtils.setClickWithAnimation import com.all.pdfreader.pdf.reader.util.AppUtils.setClickWithAnimation
import com.all.pdfreader.pro.app.util.AppUtils.shareFile import com.all.pdfreader.pdf.reader.util.AppUtils.shareFile
import com.all.pdfreader.pro.app.util.FileUtils.toFormatFileSize import com.all.pdfreader.pdf.reader.util.FileUtils.toFormatFileSize
import com.all.pdfreader.pro.app.util.FileUtils.toSlashDate import com.all.pdfreader.pdf.reader.util.FileUtils.toSlashDate
import com.all.pdfreader.pro.app.util.ToastUtils import com.all.pdfreader.pdf.reader.util.ToastUtils
import com.all.pdfreader.pro.app.viewmodel.PdfViewModel import com.all.pdfreader.pdf.reader.viewmodel.PdfViewModel
import com.bumptech.glide.Glide import com.bumptech.glide.Glide
import com.bumptech.glide.load.resource.bitmap.CenterCrop import com.bumptech.glide.load.resource.bitmap.CenterCrop
import com.bumptech.glide.load.resource.bitmap.RoundedCorners import com.bumptech.glide.load.resource.bitmap.RoundedCorners

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.ui.dialog package com.all.pdfreader.pdf.reader.ui.dialog
import android.graphics.Color import android.graphics.Color
import android.os.Bundle import android.os.Bundle
@ -15,10 +15,10 @@ import androidx.annotation.StringRes
import androidx.core.content.ContextCompat import androidx.core.content.ContextCompat
import androidx.core.graphics.drawable.toDrawable import androidx.core.graphics.drawable.toDrawable
import androidx.fragment.app.DialogFragment import androidx.fragment.app.DialogFragment
import com.all.pdfreader.pro.app.R import com.all.pdfreader.pdf.reader.R
import com.all.pdfreader.pro.app.databinding.DialogPdfPasswordProtectionBinding import com.all.pdfreader.pdf.reader.databinding.DialogPdfPasswordProtectionBinding
import com.all.pdfreader.pro.app.util.AppUtils.showKeyboard import com.all.pdfreader.pdf.reader.util.AppUtils.showKeyboard
import com.all.pdfreader.pro.app.util.FileUtils.isPdfPasswordCorrect import com.all.pdfreader.pdf.reader.util.FileUtils.isPdfPasswordCorrect
import java.io.File import java.io.File
class PdfPasswordProtectionDialogFragment( class PdfPasswordProtectionDialogFragment(

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.ui.dialog package com.all.pdfreader.pdf.reader.ui.dialog
import android.graphics.Color import android.graphics.Color
import android.os.Bundle import android.os.Bundle
@ -7,11 +7,11 @@ import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
import androidx.core.graphics.drawable.toDrawable import androidx.core.graphics.drawable.toDrawable
import androidx.fragment.app.DialogFragment import androidx.fragment.app.DialogFragment
import com.all.pdfreader.pro.app.R import com.all.pdfreader.pdf.reader.R
import com.all.pdfreader.pro.app.databinding.DialogPdfRemovePasswordBinding import com.all.pdfreader.pdf.reader.databinding.DialogPdfRemovePasswordBinding
import com.all.pdfreader.pro.app.util.AppUtils.showKeyboard import com.all.pdfreader.pdf.reader.util.AppUtils.showKeyboard
import com.all.pdfreader.pro.app.util.FileUtils.isPdfPasswordCorrect import com.all.pdfreader.pdf.reader.util.FileUtils.isPdfPasswordCorrect
import com.all.pdfreader.pro.app.util.ToastUtils import com.all.pdfreader.pdf.reader.util.ToastUtils
import java.io.File import java.io.File
class PdfRemovePasswordDialog( class PdfRemovePasswordDialog(

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.ui.dialog package com.all.pdfreader.pdf.reader.ui.dialog
import android.graphics.Color import android.graphics.Color
import android.os.Bundle import android.os.Bundle
@ -9,10 +9,10 @@ import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
import androidx.core.graphics.drawable.toDrawable import androidx.core.graphics.drawable.toDrawable
import androidx.fragment.app.DialogFragment import androidx.fragment.app.DialogFragment
import com.all.pdfreader.pro.app.R import com.all.pdfreader.pdf.reader.R
import com.all.pdfreader.pro.app.databinding.DialogPdfSetPasswordBinding import com.all.pdfreader.pdf.reader.databinding.DialogPdfSetPasswordBinding
import com.all.pdfreader.pro.app.util.AppUtils.showKeyboard import com.all.pdfreader.pdf.reader.util.AppUtils.showKeyboard
import com.all.pdfreader.pro.app.util.ToastUtils import com.all.pdfreader.pdf.reader.util.ToastUtils
class PdfSetPasswordDialog( class PdfSetPasswordDialog(
private val onOkClick: (password: String) -> Unit = {} private val onOkClick: (password: String) -> Unit = {}

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.ui.dialog package com.all.pdfreader.pdf.reader.ui.dialog
import android.app.Activity import android.app.Activity
import android.app.Dialog import android.app.Dialog
@ -16,10 +16,10 @@ import androidx.appcompat.app.AlertDialog
import androidx.core.graphics.drawable.toDrawable import androidx.core.graphics.drawable.toDrawable
import androidx.core.net.toUri import androidx.core.net.toUri
import androidx.fragment.app.DialogFragment import androidx.fragment.app.DialogFragment
import com.all.pdfreader.pro.app.R import com.all.pdfreader.pdf.reader.R
import com.all.pdfreader.pro.app.databinding.DialogPermissionBinding import com.all.pdfreader.pdf.reader.databinding.DialogPermissionBinding
import com.all.pdfreader.pro.app.sp.AppStore import com.all.pdfreader.pdf.reader.sp.AppStore
import com.all.pdfreader.pro.app.util.StoragePermissionHelper import com.all.pdfreader.pdf.reader.util.StoragePermissionHelper
import com.google.android.material.bottomsheet.BottomSheetDialogFragment import com.google.android.material.bottomsheet.BottomSheetDialogFragment
class PermissionDialogFragment : BottomSheetDialogFragment() { class PermissionDialogFragment : BottomSheetDialogFragment() {

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.ui.dialog package com.all.pdfreader.pdf.reader.ui.dialog
import android.graphics.Color import android.graphics.Color
import android.os.Bundle import android.os.Bundle
@ -7,8 +7,8 @@ import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
import androidx.core.graphics.drawable.toDrawable import androidx.core.graphics.drawable.toDrawable
import androidx.fragment.app.DialogFragment import androidx.fragment.app.DialogFragment
import com.all.pdfreader.pro.app.R import com.all.pdfreader.pdf.reader.R
import com.all.pdfreader.pro.app.databinding.DialogProgressBinding import com.all.pdfreader.pdf.reader.databinding.DialogProgressBinding
class ProgressDialogFragment : DialogFragment() { class ProgressDialogFragment : DialogFragment() {

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.ui.dialog package com.all.pdfreader.pdf.reader.ui.dialog
import android.graphics.Color import android.graphics.Color
import android.os.Bundle import android.os.Bundle
@ -8,9 +8,9 @@ import android.view.ViewGroup
import android.widget.Toast import android.widget.Toast
import androidx.core.graphics.drawable.toDrawable import androidx.core.graphics.drawable.toDrawable
import androidx.fragment.app.DialogFragment import androidx.fragment.app.DialogFragment
import com.all.pdfreader.pro.app.R import com.all.pdfreader.pdf.reader.R
import com.all.pdfreader.pro.app.databinding.DialogDeleteBinding import com.all.pdfreader.pdf.reader.databinding.DialogDeleteBinding
import com.all.pdfreader.pro.app.util.ToastUtils import com.all.pdfreader.pdf.reader.util.ToastUtils
class PromptDialogFragment( class PromptDialogFragment(
private val title: String, private val title: String,

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.ui.dialog package com.all.pdfreader.pdf.reader.ui.dialog
import android.graphics.Color import android.graphics.Color
import android.os.Bundle import android.os.Bundle
@ -11,14 +11,14 @@ import android.widget.Toast
import androidx.core.graphics.drawable.toDrawable import androidx.core.graphics.drawable.toDrawable
import androidx.fragment.app.DialogFragment import androidx.fragment.app.DialogFragment
import androidx.fragment.app.activityViewModels import androidx.fragment.app.activityViewModels
import com.all.pdfreader.pro.app.R import com.all.pdfreader.pdf.reader.R
import com.all.pdfreader.pro.app.databinding.DialogRenameFileBinding import com.all.pdfreader.pdf.reader.databinding.DialogRenameFileBinding
import com.all.pdfreader.pro.app.model.RenameType import com.all.pdfreader.pdf.reader.model.RenameType
import com.all.pdfreader.pro.app.room.entity.BookmarkEntity import com.all.pdfreader.pdf.reader.room.entity.BookmarkEntity
import com.all.pdfreader.pro.app.util.AppUtils.showKeyboard import com.all.pdfreader.pdf.reader.util.AppUtils.showKeyboard
import com.all.pdfreader.pro.app.util.FileUtils import com.all.pdfreader.pdf.reader.util.FileUtils
import com.all.pdfreader.pro.app.util.ToastUtils import com.all.pdfreader.pdf.reader.util.ToastUtils
import com.all.pdfreader.pro.app.viewmodel.PdfViewModel import com.all.pdfreader.pdf.reader.viewmodel.PdfViewModel
import java.io.File import java.io.File
class RenameDialogFragment( class RenameDialogFragment(

View File

@ -1,18 +1,18 @@
package com.all.pdfreader.pro.app.ui.dialog package com.all.pdfreader.pdf.reader.ui.dialog
import android.os.Bundle import android.os.Bundle
import android.view.LayoutInflater import android.view.LayoutInflater
import android.view.View import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
import androidx.fragment.app.Fragment import androidx.fragment.app.Fragment
import com.all.pdfreader.pro.app.R import com.all.pdfreader.pdf.reader.R
import com.all.pdfreader.pro.app.databinding.DialogSortBinding import com.all.pdfreader.pdf.reader.databinding.DialogSortBinding
import com.all.pdfreader.pro.app.model.SortConfig import com.all.pdfreader.pdf.reader.model.SortConfig
import com.all.pdfreader.pro.app.model.SortDirection import com.all.pdfreader.pdf.reader.model.SortDirection
import com.all.pdfreader.pro.app.model.SortField import com.all.pdfreader.pdf.reader.model.SortField
import com.all.pdfreader.pro.app.sp.AppStore import com.all.pdfreader.pdf.reader.sp.AppStore
import com.all.pdfreader.pro.app.ui.fragment.FavoriteFrag import com.all.pdfreader.pdf.reader.ui.fragment.FavoriteFrag
import com.all.pdfreader.pro.app.ui.fragment.HomeFrag import com.all.pdfreader.pdf.reader.ui.fragment.HomeFrag
import com.google.android.material.bottomsheet.BottomSheetDialogFragment import com.google.android.material.bottomsheet.BottomSheetDialogFragment
class SortDialogFragment( class SortDialogFragment(

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.ui.dialog package com.all.pdfreader.pdf.reader.ui.dialog
import android.animation.ValueAnimator import android.animation.ValueAnimator
import android.graphics.PorterDuff import android.graphics.PorterDuff
@ -11,14 +11,14 @@ import android.widget.ImageView
import android.widget.TextView import android.widget.TextView
import android.widget.Toast import android.widget.Toast
import androidx.fragment.app.activityViewModels import androidx.fragment.app.activityViewModels
import com.all.pdfreader.pro.app.R import com.all.pdfreader.pdf.reader.R
import com.all.pdfreader.pro.app.databinding.DialogViewModelBinding import com.all.pdfreader.pdf.reader.databinding.DialogViewModelBinding
import com.all.pdfreader.pro.app.room.entity.PdfDocumentEntity import com.all.pdfreader.pdf.reader.room.entity.PdfDocumentEntity
import com.all.pdfreader.pro.app.sp.AppStore import com.all.pdfreader.pdf.reader.sp.AppStore
import com.all.pdfreader.pro.app.ui.view.CustomSwitchButton import com.all.pdfreader.pdf.reader.ui.view.CustomSwitchButton
import com.all.pdfreader.pro.app.ui.view.CustomSwitchButton.OnCheckedChangeListener import com.all.pdfreader.pdf.reader.ui.view.CustomSwitchButton.OnCheckedChangeListener
import com.all.pdfreader.pro.app.util.ToastUtils import com.all.pdfreader.pdf.reader.util.ToastUtils
import com.all.pdfreader.pro.app.viewmodel.PdfViewModel import com.all.pdfreader.pdf.reader.viewmodel.PdfViewModel
import com.google.android.material.bottomsheet.BottomSheetDialogFragment import com.google.android.material.bottomsheet.BottomSheetDialogFragment
class ViewModelDialogFragment() : BottomSheetDialogFragment() { class ViewModelDialogFragment() : BottomSheetDialogFragment() {

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.ui.fragment package com.all.pdfreader.pdf.reader.ui.fragment
import android.os.Bundle import android.os.Bundle
import android.util.Log import android.util.Log
@ -6,10 +6,10 @@ import android.view.LayoutInflater
import android.view.View import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
import androidx.fragment.app.Fragment import androidx.fragment.app.Fragment
import com.all.pdfreader.pro.app.databinding.FragmentFavoriteBinding import com.all.pdfreader.pdf.reader.databinding.FragmentFavoriteBinding
import com.all.pdfreader.pro.app.room.repository.PdfRepository import com.all.pdfreader.pdf.reader.room.repository.PdfRepository
import com.all.pdfreader.pro.app.sp.AppStore import com.all.pdfreader.pdf.reader.sp.AppStore
import com.all.pdfreader.pro.app.util.ToastUtils import com.all.pdfreader.pdf.reader.util.ToastUtils
abstract class BaseFrag : Fragment() { abstract class BaseFrag : Fragment() {
protected abstract val TAG: String protected abstract val TAG: String

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.ui.fragment package com.all.pdfreader.pdf.reader.ui.fragment
import android.content.Context import android.content.Context
import android.os.Bundle import android.os.Bundle
@ -9,19 +9,19 @@ import androidx.lifecycle.Lifecycle
import androidx.lifecycle.lifecycleScope import androidx.lifecycle.lifecycleScope
import androidx.lifecycle.repeatOnLifecycle import androidx.lifecycle.repeatOnLifecycle
import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.LinearLayoutManager
import com.all.pdfreader.pro.app.R import com.all.pdfreader.pdf.reader.R
import com.all.pdfreader.pro.app.databinding.FragmentFavoriteBinding import com.all.pdfreader.pdf.reader.databinding.FragmentFavoriteBinding
import com.all.pdfreader.pro.app.model.FragmentType import com.all.pdfreader.pdf.reader.model.FragmentType
import com.all.pdfreader.pro.app.model.SortConfig import com.all.pdfreader.pdf.reader.model.SortConfig
import com.all.pdfreader.pro.app.model.SortField import com.all.pdfreader.pdf.reader.model.SortField
import com.all.pdfreader.pro.app.room.entity.PdfDocumentEntity import com.all.pdfreader.pdf.reader.room.entity.PdfDocumentEntity
import com.all.pdfreader.pro.app.room.repository.PdfRepository import com.all.pdfreader.pdf.reader.room.repository.PdfRepository
import com.all.pdfreader.pro.app.ui.act.MainActivity import com.all.pdfreader.pdf.reader.ui.act.MainActivity
import com.all.pdfreader.pro.app.ui.act.PdfViewActivity import com.all.pdfreader.pdf.reader.ui.act.PdfViewActivity
import com.all.pdfreader.pro.app.ui.adapter.PdfAdapter import com.all.pdfreader.pdf.reader.ui.adapter.PdfAdapter
import com.all.pdfreader.pro.app.ui.dialog.ListMoreDialogFragment import com.all.pdfreader.pdf.reader.ui.dialog.ListMoreDialogFragment
import com.all.pdfreader.pro.app.ui.dialog.SortDialogFragment import com.all.pdfreader.pdf.reader.ui.dialog.SortDialogFragment
import com.all.pdfreader.pro.app.util.AppUtils.setOnSingleClickListener import com.all.pdfreader.pdf.reader.util.AppUtils.setOnSingleClickListener
import kotlinx.coroutines.launch import kotlinx.coroutines.launch
class FavoriteFrag : BaseFrag(){ class FavoriteFrag : BaseFrag(){

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.ui.fragment package com.all.pdfreader.pdf.reader.ui.fragment
import android.content.Context import android.content.Context
import android.os.Bundle import android.os.Bundle
@ -7,20 +7,20 @@ import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
import androidx.lifecycle.lifecycleScope import androidx.lifecycle.lifecycleScope
import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.LinearLayoutManager
import com.all.pdfreader.pro.app.R import com.all.pdfreader.pdf.reader.R
import com.all.pdfreader.pro.app.databinding.FragmentHomeBinding import com.all.pdfreader.pdf.reader.databinding.FragmentHomeBinding
import com.all.pdfreader.pro.app.model.FragmentType import com.all.pdfreader.pdf.reader.model.FragmentType
import com.all.pdfreader.pro.app.model.SortConfig import com.all.pdfreader.pdf.reader.model.SortConfig
import com.all.pdfreader.pro.app.model.SortField import com.all.pdfreader.pdf.reader.model.SortField
import com.all.pdfreader.pro.app.room.entity.PdfDocumentEntity import com.all.pdfreader.pdf.reader.room.entity.PdfDocumentEntity
import com.all.pdfreader.pro.app.room.repository.PdfRepository import com.all.pdfreader.pdf.reader.room.repository.PdfRepository
import com.all.pdfreader.pro.app.ui.act.MainActivity import com.all.pdfreader.pdf.reader.ui.act.MainActivity
import com.all.pdfreader.pro.app.ui.act.PdfViewActivity import com.all.pdfreader.pdf.reader.ui.act.PdfViewActivity
import com.all.pdfreader.pro.app.ui.adapter.PdfAdapter import com.all.pdfreader.pdf.reader.ui.adapter.PdfAdapter
import com.all.pdfreader.pro.app.ui.dialog.ListMoreDialogFragment import com.all.pdfreader.pdf.reader.ui.dialog.ListMoreDialogFragment
import com.all.pdfreader.pro.app.ui.dialog.SortDialogFragment import com.all.pdfreader.pdf.reader.ui.dialog.SortDialogFragment
import com.all.pdfreader.pro.app.util.AppUtils.setOnSingleClickListener import com.all.pdfreader.pdf.reader.util.AppUtils.setOnSingleClickListener
import com.all.pdfreader.pro.app.util.PdfScanner import com.all.pdfreader.pdf.reader.util.PdfScanner
import kotlinx.coroutines.launch import kotlinx.coroutines.launch
class HomeFrag : BaseFrag(){ class HomeFrag : BaseFrag(){

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.ui.fragment package com.all.pdfreader.pdf.reader.ui.fragment
import android.content.Context import android.content.Context
import android.os.Bundle import android.os.Bundle
@ -9,14 +9,14 @@ import androidx.lifecycle.Lifecycle
import androidx.lifecycle.lifecycleScope import androidx.lifecycle.lifecycleScope
import androidx.lifecycle.repeatOnLifecycle import androidx.lifecycle.repeatOnLifecycle
import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.LinearLayoutManager
import com.all.pdfreader.pro.app.databinding.FragmentRecentlyBinding import com.all.pdfreader.pdf.reader.databinding.FragmentRecentlyBinding
import com.all.pdfreader.pro.app.model.FragmentType import com.all.pdfreader.pdf.reader.model.FragmentType
import com.all.pdfreader.pro.app.room.entity.PdfDocumentEntity import com.all.pdfreader.pdf.reader.room.entity.PdfDocumentEntity
import com.all.pdfreader.pro.app.room.repository.PdfRepository import com.all.pdfreader.pdf.reader.room.repository.PdfRepository
import com.all.pdfreader.pro.app.ui.act.MainActivity import com.all.pdfreader.pdf.reader.ui.act.MainActivity
import com.all.pdfreader.pro.app.ui.act.PdfViewActivity import com.all.pdfreader.pdf.reader.ui.act.PdfViewActivity
import com.all.pdfreader.pro.app.ui.adapter.PdfAdapter import com.all.pdfreader.pdf.reader.ui.adapter.PdfAdapter
import com.all.pdfreader.pro.app.ui.dialog.ListMoreDialogFragment import com.all.pdfreader.pdf.reader.ui.dialog.ListMoreDialogFragment
import kotlinx.coroutines.launch import kotlinx.coroutines.launch
class RecentlyFrag : BaseFrag() { class RecentlyFrag : BaseFrag() {

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.ui.fragment package com.all.pdfreader.pdf.reader.ui.fragment
import android.content.Context import android.content.Context
import android.content.Intent import android.content.Intent
@ -9,14 +9,14 @@ import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
import androidx.core.net.toUri import androidx.core.net.toUri
import androidx.fragment.app.Fragment import androidx.fragment.app.Fragment
import com.all.pdfreader.pro.app.PRApp import com.all.pdfreader.pdf.reader.PRApp
import com.all.pdfreader.pro.app.R import com.all.pdfreader.pdf.reader.R
import com.all.pdfreader.pro.app.databinding.FragmentToolsBinding import com.all.pdfreader.pdf.reader.databinding.FragmentToolsBinding
import com.all.pdfreader.pro.app.model.PdfPickerSource import com.all.pdfreader.pdf.reader.model.PdfPickerSource
import com.all.pdfreader.pro.app.ui.act.PdfPickerActivity import com.all.pdfreader.pdf.reader.ui.act.PdfPickerActivity
import com.all.pdfreader.pro.app.ui.act.PdfResultActivity import com.all.pdfreader.pdf.reader.ui.act.PdfResultActivity
import com.all.pdfreader.pro.app.ui.act.PictureSelectorActivity import com.all.pdfreader.pdf.reader.ui.act.PictureSelectorActivity
import com.all.pdfreader.pro.app.util.GlideEngine import com.all.pdfreader.pdf.reader.util.GlideEngine
import com.luck.picture.lib.basic.PictureSelector import com.luck.picture.lib.basic.PictureSelector
import com.luck.picture.lib.config.PictureMimeType import com.luck.picture.lib.config.PictureMimeType
import com.luck.picture.lib.config.SelectMimeType import com.luck.picture.lib.config.SelectMimeType

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.ui.view; package com.all.pdfreader.pdf.reader.ui.view;
import android.annotation.SuppressLint; import android.annotation.SuppressLint;
import android.content.Context; import android.content.Context;
@ -12,7 +12,7 @@ import android.view.ViewGroup;
import android.widget.RelativeLayout; import android.widget.RelativeLayout;
import android.widget.TextView; import android.widget.TextView;
import com.all.pdfreader.pro.app.R; import com.all.pdfreader.pdf.reader.R;
import com.github.barteksc.pdfviewer.PDFView; import com.github.barteksc.pdfviewer.PDFView;
import com.github.barteksc.pdfviewer.scroll.ScrollHandle; import com.github.barteksc.pdfviewer.scroll.ScrollHandle;
import com.github.barteksc.pdfviewer.util.Util; import com.github.barteksc.pdfviewer.util.Util;

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.ui.view package com.all.pdfreader.pdf.reader.ui.view
import android.animation.Animator import android.animation.Animator
import android.animation.Animator.AnimatorListener import android.animation.Animator.AnimatorListener
@ -18,7 +18,7 @@ import android.util.TypedValue
import android.view.MotionEvent import android.view.MotionEvent
import android.view.View import android.view.View
import android.widget.Checkable import android.widget.Checkable
import com.all.pdfreader.pro.app.R import com.all.pdfreader.pdf.reader.R
import kotlin.math.max import kotlin.math.max
import kotlin.math.min import kotlin.math.min

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.util package com.all.pdfreader.pdf.reader.util
import android.app.Activity import android.app.Activity
import android.content.ActivityNotFoundException import android.content.ActivityNotFoundException
@ -23,9 +23,9 @@ import android.widget.Toast
import androidx.core.content.FileProvider import androidx.core.content.FileProvider
import androidx.core.graphics.createBitmap import androidx.core.graphics.createBitmap
import androidx.print.PrintHelper import androidx.print.PrintHelper
import com.all.pdfreader.pro.app.R import com.all.pdfreader.pdf.reader.R
import com.all.pdfreader.pro.app.model.PrintResult import com.all.pdfreader.pdf.reader.model.PrintResult
import com.all.pdfreader.pro.app.ui.adapter.PrintPdfAdapter import com.all.pdfreader.pdf.reader.ui.adapter.PrintPdfAdapter
import com.shockwave.pdfium.PdfDocument import com.shockwave.pdfium.PdfDocument
import com.shockwave.pdfium.PdfPasswordException import com.shockwave.pdfium.PdfPasswordException
import com.shockwave.pdfium.PdfiumCore import com.shockwave.pdfium.PdfiumCore

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.util package com.all.pdfreader.pdf.reader.util
import android.content.Context import android.content.Context
import android.database.ContentObserver import android.database.ContentObserver
@ -8,8 +8,8 @@ import android.os.Looper
import android.provider.MediaStore import android.provider.MediaStore
import android.util.Log import android.util.Log
import androidx.lifecycle.LifecycleObserver import androidx.lifecycle.LifecycleObserver
import com.all.pdfreader.pro.app.room.repository.PdfRepository import com.all.pdfreader.pdf.reader.room.repository.PdfRepository
import com.all.pdfreader.pro.app.util.FileUtils.getFileFromUri import com.all.pdfreader.pdf.reader.util.FileUtils.getFileFromUri
import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.SupervisorJob import kotlinx.coroutines.SupervisorJob

View File

@ -1,13 +1,13 @@
package com.all.pdfreader.pro.app.util package com.all.pdfreader.pdf.reader.util
import android.content.Context import android.content.Context
import android.net.Uri import android.net.Uri
import android.provider.MediaStore import android.provider.MediaStore
import android.util.Log import android.util.Log
import com.all.pdfreader.pro.app.PRApp import com.all.pdfreader.pdf.reader.PRApp
import com.all.pdfreader.pro.app.R import com.all.pdfreader.pdf.reader.R
import com.all.pdfreader.pro.app.model.DeleteResult import com.all.pdfreader.pdf.reader.model.DeleteResult
import com.all.pdfreader.pro.app.util.FileUtils.formatFileSize import com.all.pdfreader.pdf.reader.util.FileUtils.formatFileSize
import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.withContext import kotlinx.coroutines.withContext
import java.io.File import java.io.File

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.util package com.all.pdfreader.pdf.reader.util
import android.annotation.SuppressLint import android.annotation.SuppressLint
import android.content.Context import android.content.Context
@ -9,8 +9,8 @@ import android.os.ParcelFileDescriptor
import android.provider.MediaStore import android.provider.MediaStore
import android.provider.OpenableColumns import android.provider.OpenableColumns
import android.util.Log import android.util.Log
import com.all.pdfreader.pro.app.PRApp import com.all.pdfreader.pdf.reader.PRApp
import com.all.pdfreader.pro.app.R import com.all.pdfreader.pdf.reader.R
import com.shockwave.pdfium.PdfiumCore import com.shockwave.pdfium.PdfiumCore
import java.io.File import java.io.File
import java.io.IOException import java.io.IOException
@ -21,7 +21,7 @@ import java.security.MessageDigest
import java.text.SimpleDateFormat import java.text.SimpleDateFormat
import java.util.Date import java.util.Date
import java.util.Locale import java.util.Locale
import com.all.pdfreader.pro.app.model.RenameResult import com.all.pdfreader.pdf.reader.model.RenameResult
import androidx.core.net.toUri import androidx.core.net.toUri
object FileUtils { object FileUtils {

View File

@ -1,8 +1,8 @@
package com.all.pdfreader.pro.app.util package com.all.pdfreader.pdf.reader.util
import android.content.Context import android.content.Context
import android.widget.ImageView import android.widget.ImageView
import com.all.pdfreader.pro.app.R import com.all.pdfreader.pdf.reader.R
import com.bumptech.glide.Glide import com.bumptech.glide.Glide
import com.bumptech.glide.load.resource.bitmap.CenterCrop import com.bumptech.glide.load.resource.bitmap.CenterCrop
import com.bumptech.glide.load.resource.bitmap.RoundedCorners import com.bumptech.glide.load.resource.bitmap.RoundedCorners

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.util package com.all.pdfreader.pdf.reader.util
import android.util.Log import android.util.Log

View File

@ -1,9 +1,9 @@
package com.all.pdfreader.pro.app.util package com.all.pdfreader.pdf.reader.util
import android.graphics.Canvas import android.graphics.Canvas
import android.graphics.Paint import android.graphics.Paint
import android.graphics.RectF import android.graphics.RectF
import com.all.pdfreader.pro.app.R import com.all.pdfreader.pdf.reader.R
import com.github.barteksc.pdfviewer.PDFView import com.github.barteksc.pdfviewer.PDFView
import com.github.barteksc.pdfviewer.listener.OnDrawListener import com.github.barteksc.pdfviewer.listener.OnDrawListener

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.util package com.all.pdfreader.pdf.reader.util
import android.util.Log import android.util.Log
import com.github.barteksc.pdfviewer.PDFView import com.github.barteksc.pdfviewer.PDFView

View File

@ -1,7 +1,7 @@
package com.all.pdfreader.pro.app.util package com.all.pdfreader.pdf.reader.util
import androidx.recyclerview.widget.DiffUtil import androidx.recyclerview.widget.DiffUtil
import com.all.pdfreader.pro.app.room.entity.PdfDocumentEntity import com.all.pdfreader.pdf.reader.room.entity.PdfDocumentEntity
/** /**
* 用于PdfDocumentEntity数据类的PdfDiff * 用于PdfDocumentEntity数据类的PdfDiff

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.util package com.all.pdfreader.pdf.reader.util
import android.content.Context import android.content.Context
import android.net.Uri import android.net.Uri

View File

@ -1,12 +1,12 @@
package com.all.pdfreader.pro.app.util package com.all.pdfreader.pdf.reader.util
import android.content.Context import android.content.Context
import android.util.Log import android.util.Log
import com.all.pdfreader.pro.app.PRApp import com.all.pdfreader.pdf.reader.PRApp
import com.all.pdfreader.pro.app.room.entity.PdfDocumentEntity import com.all.pdfreader.pdf.reader.room.entity.PdfDocumentEntity
import com.all.pdfreader.pro.app.room.repository.PdfRepository import com.all.pdfreader.pdf.reader.room.repository.PdfRepository
import com.all.pdfreader.pro.app.util.AppUtils.generateFastThumbnail import com.all.pdfreader.pdf.reader.util.AppUtils.generateFastThumbnail
import com.all.pdfreader.pro.app.util.FileUtils.isPdfEncrypted import com.all.pdfreader.pdf.reader.util.FileUtils.isPdfEncrypted
import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.launch import kotlinx.coroutines.launch
import kotlinx.coroutines.sync.Mutex import kotlinx.coroutines.sync.Mutex

View File

@ -1,9 +1,9 @@
package com.all.pdfreader.pro.app.util package com.all.pdfreader.pdf.reader.util
import android.graphics.pdf.PdfDocument import android.graphics.pdf.PdfDocument
import com.all.pdfreader.pro.app.PRApp import com.all.pdfreader.pdf.reader.PRApp
import com.all.pdfreader.pro.app.room.repository.PdfRepository import com.all.pdfreader.pdf.reader.room.repository.PdfRepository
import com.all.pdfreader.pro.app.util.AppUtils.generateFastThumbnail import com.all.pdfreader.pdf.reader.util.AppUtils.generateFastThumbnail
import com.tom_roush.pdfbox.pdmodel.PDDocument import com.tom_roush.pdfbox.pdmodel.PDDocument
import com.tom_roush.pdfbox.pdmodel.encryption.AccessPermission import com.tom_roush.pdfbox.pdmodel.encryption.AccessPermission
import com.tom_roush.pdfbox.pdmodel.encryption.StandardProtectionPolicy import com.tom_roush.pdfbox.pdmodel.encryption.StandardProtectionPolicy

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.util package com.all.pdfreader.pdf.reader.util
import android.content.Context import android.content.Context
import android.graphics.Bitmap import android.graphics.Bitmap
@ -7,7 +7,7 @@ import android.graphics.Canvas
import android.os.ParcelFileDescriptor import android.os.ParcelFileDescriptor
import android.util.Log import android.util.Log
import androidx.core.graphics.createBitmap import androidx.core.graphics.createBitmap
import com.all.pdfreader.pro.app.model.PdfPageItem import com.all.pdfreader.pdf.reader.model.PdfPageItem
import com.shockwave.pdfium.PdfiumCore import com.shockwave.pdfium.PdfiumCore
import com.tom_roush.pdfbox.io.MemoryUsageSetting import com.tom_roush.pdfbox.io.MemoryUsageSetting
import com.tom_roush.pdfbox.multipdf.PDFMergerUtility import com.tom_roush.pdfbox.multipdf.PDFMergerUtility

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.util package com.all.pdfreader.pdf.reader.util
import android.content.Context import android.content.Context
import android.content.SharedPreferences import android.content.SharedPreferences

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.util package com.all.pdfreader.pdf.reader.util
import android.Manifest import android.Manifest
import android.app.Activity import android.app.Activity

View File

@ -1,10 +1,10 @@
package com.all.pdfreader.pro.app.util package com.all.pdfreader.pdf.reader.util
import android.content.Context import android.content.Context
import android.view.LayoutInflater import android.view.LayoutInflater
import android.widget.TextView import android.widget.TextView
import android.widget.Toast import android.widget.Toast
import com.all.pdfreader.pro.app.R import com.all.pdfreader.pdf.reader.R
object ToastUtils { object ToastUtils {
private var toast: Toast? = null private var toast: Toast? = null

View File

@ -1,8 +1,8 @@
package com.all.pdfreader.pro.app.viewmodel package com.all.pdfreader.pdf.reader.viewmodel
import androidx.lifecycle.LifecycleOwner import androidx.lifecycle.LifecycleOwner
import androidx.lifecycle.LiveData import androidx.lifecycle.LiveData
import com.all.pdfreader.pro.app.model.FileActionEvent import com.all.pdfreader.pdf.reader.model.FileActionEvent
/** /**
* 公用观察FileActionEvent事件函数只观察需要观察的响应 * 公用观察FileActionEvent事件函数只观察需要观察的响应

View File

@ -1,4 +1,4 @@
package com.all.pdfreader.pro.app.viewmodel package com.all.pdfreader.pdf.reader.viewmodel
import android.content.Context import android.content.Context
import android.util.Log import android.util.Log
@ -6,18 +6,18 @@ import androidx.lifecycle.LiveData
import androidx.lifecycle.MutableLiveData import androidx.lifecycle.MutableLiveData
import androidx.lifecycle.ViewModel import androidx.lifecycle.ViewModel
import androidx.lifecycle.viewModelScope import androidx.lifecycle.viewModelScope
import com.all.pdfreader.pro.app.PRApp import com.all.pdfreader.pdf.reader.PRApp
import com.all.pdfreader.pro.app.model.DeleteResult import com.all.pdfreader.pdf.reader.model.DeleteResult
import com.all.pdfreader.pro.app.model.FileActionEvent import com.all.pdfreader.pdf.reader.model.FileActionEvent
import com.all.pdfreader.pro.app.room.entity.BookmarkEntity import com.all.pdfreader.pdf.reader.room.entity.BookmarkEntity
import com.all.pdfreader.pro.app.room.entity.PdfDocumentEntity import com.all.pdfreader.pdf.reader.room.entity.PdfDocumentEntity
import com.all.pdfreader.pro.app.room.repository.PdfRepository import com.all.pdfreader.pdf.reader.room.repository.PdfRepository
import com.all.pdfreader.pro.app.util.AppUtils.generateFastThumbnail import com.all.pdfreader.pdf.reader.util.AppUtils.generateFastThumbnail
import com.all.pdfreader.pro.app.util.FileDeleteUtil import com.all.pdfreader.pdf.reader.util.FileDeleteUtil
import com.all.pdfreader.pro.app.util.FileUtils import com.all.pdfreader.pdf.reader.util.FileUtils
import com.all.pdfreader.pro.app.util.FileUtils.isPdfEncrypted import com.all.pdfreader.pdf.reader.util.FileUtils.isPdfEncrypted
import com.all.pdfreader.pro.app.util.PdfMetadataExtractor import com.all.pdfreader.pdf.reader.util.PdfMetadataExtractor
import com.all.pdfreader.pro.app.util.PdfSecurityUtils import com.all.pdfreader.pdf.reader.util.PdfSecurityUtils
import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.flow.distinctUntilChanged import kotlinx.coroutines.flow.distinctUntilChanged
import kotlinx.coroutines.launch import kotlinx.coroutines.launch

View File

@ -1,170 +1,74 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android" <vector
android:width="108dp"
android:height="108dp" android:height="108dp"
android:width="108dp"
android:viewportHeight="108"
android:viewportWidth="108" android:viewportWidth="108"
android:viewportHeight="108"> xmlns:android="http://schemas.android.com/apk/res/android">
<path <path android:fillColor="#3DDC84"
android:fillColor="#3DDC84"
android:pathData="M0,0h108v108h-108z"/> android:pathData="M0,0h108v108h-108z"/>
<path <path android:fillColor="#00000000" android:pathData="M9,0L9,108"
android:fillColor="#00000000" android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
android:pathData="M9,0L9,108" <path android:fillColor="#00000000" android:pathData="M19,0L19,108"
android:strokeWidth="0.8" android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
android:strokeColor="#33FFFFFF" /> <path android:fillColor="#00000000" android:pathData="M29,0L29,108"
<path android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
android:fillColor="#00000000" <path android:fillColor="#00000000" android:pathData="M39,0L39,108"
android:pathData="M19,0L19,108" android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
android:strokeWidth="0.8" <path android:fillColor="#00000000" android:pathData="M49,0L49,108"
android:strokeColor="#33FFFFFF" /> android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
<path <path android:fillColor="#00000000" android:pathData="M59,0L59,108"
android:fillColor="#00000000" android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
android:pathData="M29,0L29,108" <path android:fillColor="#00000000" android:pathData="M69,0L69,108"
android:strokeWidth="0.8" android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
android:strokeColor="#33FFFFFF" /> <path android:fillColor="#00000000" android:pathData="M79,0L79,108"
<path android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
android:fillColor="#00000000" <path android:fillColor="#00000000" android:pathData="M89,0L89,108"
android:pathData="M39,0L39,108" android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
android:strokeWidth="0.8" <path android:fillColor="#00000000" android:pathData="M99,0L99,108"
android:strokeColor="#33FFFFFF" /> android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
<path <path android:fillColor="#00000000" android:pathData="M0,9L108,9"
android:fillColor="#00000000" android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
android:pathData="M49,0L49,108" <path android:fillColor="#00000000" android:pathData="M0,19L108,19"
android:strokeWidth="0.8" android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
android:strokeColor="#33FFFFFF" /> <path android:fillColor="#00000000" android:pathData="M0,29L108,29"
<path android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
android:fillColor="#00000000" <path android:fillColor="#00000000" android:pathData="M0,39L108,39"
android:pathData="M59,0L59,108" android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
android:strokeWidth="0.8" <path android:fillColor="#00000000" android:pathData="M0,49L108,49"
android:strokeColor="#33FFFFFF" /> android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
<path <path android:fillColor="#00000000" android:pathData="M0,59L108,59"
android:fillColor="#00000000" android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
android:pathData="M69,0L69,108" <path android:fillColor="#00000000" android:pathData="M0,69L108,69"
android:strokeWidth="0.8" android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
android:strokeColor="#33FFFFFF" /> <path android:fillColor="#00000000" android:pathData="M0,79L108,79"
<path android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
android:fillColor="#00000000" <path android:fillColor="#00000000" android:pathData="M0,89L108,89"
android:pathData="M79,0L79,108" android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
android:strokeWidth="0.8" <path android:fillColor="#00000000" android:pathData="M0,99L108,99"
android:strokeColor="#33FFFFFF" /> android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
<path <path android:fillColor="#00000000" android:pathData="M19,29L89,29"
android:fillColor="#00000000" android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
android:pathData="M89,0L89,108" <path android:fillColor="#00000000" android:pathData="M19,39L89,39"
android:strokeWidth="0.8" android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
android:strokeColor="#33FFFFFF" /> <path android:fillColor="#00000000" android:pathData="M19,49L89,49"
<path android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
android:fillColor="#00000000" <path android:fillColor="#00000000" android:pathData="M19,59L89,59"
android:pathData="M99,0L99,108" android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
android:strokeWidth="0.8" <path android:fillColor="#00000000" android:pathData="M19,69L89,69"
android:strokeColor="#33FFFFFF" /> android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
<path <path android:fillColor="#00000000" android:pathData="M19,79L89,79"
android:fillColor="#00000000" android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
android:pathData="M0,9L108,9" <path android:fillColor="#00000000" android:pathData="M29,19L29,89"
android:strokeWidth="0.8" android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
android:strokeColor="#33FFFFFF" /> <path android:fillColor="#00000000" android:pathData="M39,19L39,89"
<path android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
android:fillColor="#00000000" <path android:fillColor="#00000000" android:pathData="M49,19L49,89"
android:pathData="M0,19L108,19" android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
android:strokeWidth="0.8" <path android:fillColor="#00000000" android:pathData="M59,19L59,89"
android:strokeColor="#33FFFFFF" /> android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
<path <path android:fillColor="#00000000" android:pathData="M69,19L69,89"
android:fillColor="#00000000" android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
android:pathData="M0,29L108,29" <path android:fillColor="#00000000" android:pathData="M79,19L79,89"
android:strokeWidth="0.8" android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,39L108,39"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,49L108,49"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,59L108,59"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,69L108,69"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,79L108,79"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,89L108,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,99L108,99"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,29L89,29"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,39L89,39"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,49L89,49"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,59L89,59"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,69L89,69"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,79L89,79"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M29,19L29,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M39,19L39,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M49,19L49,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M59,19L59,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M69,19L69,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M79,19L79,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
</vector> </vector>

View File

@ -489,7 +489,7 @@
android:layout_width="54dp" android:layout_width="54dp"
android:layout_height="54dp" android:layout_height="54dp"
android:layout_marginStart="16dp" android:layout_marginStart="16dp"
android:src="@mipmap/app_logo" /> android:src="@mipmap/ic_launcher" />
<LinearLayout <LinearLayout
android:layout_width="match_parent" android:layout_width="match_parent"
@ -575,7 +575,7 @@
android:textColor="@color/text_color_lv1" android:textColor="@color/text_color_lv1"
android:textSize="14sp" /> android:textSize="14sp" />
<com.all.pdfreader.pro.app.ui.view.CustomSwitchButton <com.all.pdfreader.pdf.reader.ui.view.CustomSwitchButton
android:id="@+id/switchScreenOn" android:id="@+id/switchScreenOn"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="32dp" android:layout_height="32dp"

View File

@ -1,48 +1,97 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:background="@color/bg_color" android:background="@mipmap/splash_img_bg"
android:gravity="center" android:gravity="center"
android:orientation="vertical"> android:orientation="vertical">
<!-- App Logo --> <!-- App Logo -->
<ImageView
android:id="@+id/app_logo"
android:layout_width="120dp"
android:layout_height="120dp"
android:src="@mipmap/app_logo" />
<!-- App Name --> <androidx.constraintlayout.widget.ConstraintLayout
<TextView android:layout_marginBottom="24dp"
android:id="@+id/app_name" android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/splash_logo"
android:layout_width="94dp"
android:layout_height="94dp"
android:src="@mipmap/splash_logo"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<ImageView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="24dp" android:src="@mipmap/splash_logo_shadow"
style="@style/TextViewFont_PopSemiBold" app:layout_constraintLeft_toLeftOf="parent"
android:text="@string/app_name" app:layout_constraintRight_toRightOf="parent"
android:textColor="@color/black" app:layout_constraintTop_toBottomOf="@+id/splash_logo" />
android:textSize="28sp" />
<!-- 右下角设置图标 -->
<ImageView
android:id="@+id/icon_settings"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="-8dp"
android:src="@mipmap/icon_red_settings"
app:layout_constraintRight_toRightOf="@+id/splash_logo"
app:layout_constraintTop_toTopOf="@id/splash_logo" />
</androidx.constraintlayout.widget.ConstraintLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="vertical">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="horizontal">
<TextView
style="@style/TextViewFont_PopSemiBold"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/app_name_pdf"
android:textColor="@color/black"
android:textSize="24sp" />
<TextView
style="@style/TextViewFont_PopSemiBold"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/reader_pro"
android:layout_marginStart="6dp"
android:textColor="@color/icon_on"
android:textSize="24sp" />
</LinearLayout>
<!-- App Description --> <!-- App Description -->
<TextView <TextView
android:id="@+id/app_description" android:id="@+id/app_description"
style="@style/TextViewFont_PopMedium"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="8dp" android:layout_marginTop="8dp"
android:alpha="0.8" android:alpha="0.8"
style="@style/TextViewFont_PopMedium"
android:text="@string/splash_desc" android:text="@string/splash_desc"
android:textColor="@color/black" android:textColor="@color/black"
android:textSize="16sp" /> android:textSize="16sp" />
</LinearLayout>
<!-- Loading Indicator -->
<ProgressBar <ProgressBar
android:id="@+id/loading_indicator" android:id="@+id/loading_indicator"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="48dp" android:layout_marginTop="48dp"
android:indeterminate="true" android:indeterminate="true"
android:indeterminateTint="@android:color/black" /> android:indeterminateTint="@color/icon_on" />
</LinearLayout> </LinearLayout>

View File

@ -35,7 +35,7 @@
android:id="@+id/tvFileImg" android:id="@+id/tvFileImg"
android:layout_width="60dp" android:layout_width="60dp"
android:layout_height="60dp" android:layout_height="60dp"
android:src="@mipmap/ic_launcher_round" /> android:src="@mipmap/ic_launcher" />
<LinearLayout <LinearLayout
android:id="@+id/lock_layout" android:id="@+id/lock_layout"

View File

@ -33,7 +33,7 @@
android:layout_height="80dp" android:layout_height="80dp"
android:layout_gravity="center_horizontal" android:layout_gravity="center_horizontal"
android:layout_marginBottom="16dp" android:layout_marginBottom="16dp"
android:src="@mipmap/app_logo" android:src="@mipmap/ic_launcher"
tools:ignore="ContentDescription" /> tools:ignore="ContentDescription" />
<TextView <TextView

View File

@ -136,7 +136,7 @@
android:textColor="@color/text_color_lv1" android:textColor="@color/text_color_lv1"
android:textSize="16sp" /> android:textSize="16sp" />
<com.all.pdfreader.pro.app.ui.view.CustomSwitchButton <com.all.pdfreader.pdf.reader.ui.view.CustomSwitchButton
android:id="@+id/switchPageByPage" android:id="@+id/switchPageByPage"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="32dp" android:layout_height="32dp"
@ -168,7 +168,7 @@
android:textColor="@color/text_color_lv1" android:textColor="@color/text_color_lv1"
android:textSize="16sp" /> android:textSize="16sp" />
<com.all.pdfreader.pro.app.ui.view.CustomSwitchButton <com.all.pdfreader.pdf.reader.ui.view.CustomSwitchButton
android:id="@+id/switchColorInversion" android:id="@+id/switchColorInversion"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="32dp" android:layout_height="32dp"

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> <adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@drawable/ic_launcher_background" /> <background android:drawable="@mipmap/ic_launcher_background"/>
<foreground android:drawable="@drawable/ic_launcher_foreground" /> <foreground android:drawable="@mipmap/ic_launcher_foreground"/>
<monochrome android:drawable="@drawable/ic_launcher_foreground" />
</adaptive-icon> </adaptive-icon>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> <adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@drawable/ic_launcher_background" /> <background android:drawable="@mipmap/ic_launcher_background"/>
<foreground android:drawable="@drawable/ic_launcher_foreground" /> <foreground android:drawable="@mipmap/ic_launcher_foreground"/>
<monochrome android:drawable="@drawable/ic_launcher_foreground" />
</adaptive-icon> </adaptive-icon>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

Some files were not shown because too many files have changed in this diff Show More