Commit 0d2f8013 authored by wanglei's avatar wanglei

...

parent 550090c1
package com.base.pdfviewerscannerwhite.helper package com.base.pdfviewerscannerwhite.helper
import android.app.Dialog import android.app.Dialog
import android.content.ComponentCallbacks
import android.content.Intent import android.content.Intent
import android.os.Build
import android.os.Bundle import android.os.Bundle
import android.os.LocaleList import android.os.LocaleList
import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.app.AppCompatActivity
...@@ -14,10 +12,6 @@ import com.base.pdfviewerscannerwhite.ui.main.MainActivity ...@@ -14,10 +12,6 @@ import com.base.pdfviewerscannerwhite.ui.main.MainActivity
import com.base.pdfviewerscannerwhite.utils.ActivityLauncher import com.base.pdfviewerscannerwhite.utils.ActivityLauncher
import com.base.pdfviewerscannerwhite.utils.ActivityManagerUtils import com.base.pdfviewerscannerwhite.utils.ActivityManagerUtils
import com.base.pdfviewerscannerwhite.utils.LogEx import com.base.pdfviewerscannerwhite.utils.LogEx
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.MainScope
import kotlinx.coroutines.delay
import kotlinx.coroutines.launch
import java.util.Locale import java.util.Locale
abstract class BaseActivity<T : ViewBinding> : AppCompatActivity() { abstract class BaseActivity<T : ViewBinding> : AppCompatActivity() {
......
...@@ -20,6 +20,11 @@ class MyApplication : Application() { ...@@ -20,6 +20,11 @@ class MyApplication : Application() {
var mainLanguage: String = Locale.ENGLISH.language var mainLanguage: String = Locale.ENGLISH.language
var setLanguage: String = Locale.ENGLISH.language var setLanguage: String = Locale.ENGLISH.language
var feedbackLanguage: String = Locale.ENGLISH.language
var pptLanguage: String = Locale.ENGLISH.language
var pdfLanguage: String = Locale.ENGLISH.language
var pdfLoadingLanguage: String = Locale.ENGLISH.language
var pdfMergeLanguage: String = Locale.ENGLISH.language
@JvmField @JvmField
var PAUSED_VALUE = 0 var PAUSED_VALUE = 0
......
...@@ -30,6 +30,7 @@ import com.base.pdfviewerscannerwhite.bean.ConstObject.haveGuideGesture ...@@ -30,6 +30,7 @@ import com.base.pdfviewerscannerwhite.bean.ConstObject.haveGuideGesture
import com.base.pdfviewerscannerwhite.bean.PdfPageBean import com.base.pdfviewerscannerwhite.bean.PdfPageBean
import com.base.pdfviewerscannerwhite.databinding.ActivityPdfBinding import com.base.pdfviewerscannerwhite.databinding.ActivityPdfBinding
import com.base.pdfviewerscannerwhite.helper.BaseActivity import com.base.pdfviewerscannerwhite.helper.BaseActivity
import com.base.pdfviewerscannerwhite.helper.MyApplication
import com.base.pdfviewerscannerwhite.utils.KeyBoardUtils.hideKeyboard import com.base.pdfviewerscannerwhite.utils.KeyBoardUtils.hideKeyboard
import com.base.pdfviewerscannerwhite.utils.KeyBoardUtils.showKeyBoard import com.base.pdfviewerscannerwhite.utils.KeyBoardUtils.showKeyBoard
import com.base.pdfviewerscannerwhite.utils.LogEx import com.base.pdfviewerscannerwhite.utils.LogEx
...@@ -59,6 +60,13 @@ class PdfActivity : BaseActivity<ActivityPdfBinding>(), PdfView { ...@@ -59,6 +60,13 @@ class PdfActivity : BaseActivity<ActivityPdfBinding>(), PdfView {
ActivityPdfBinding.inflate(layoutInflater) ActivityPdfBinding.inflate(layoutInflater)
} }
override fun onResume() {
super.onResume()
updateAppLanguage(MyApplication.pdfLanguage) {
MyApplication.pdfLanguage = it
}
}
override fun initView() { override fun initView() {
val metrics = DisplayMetrics() val metrics = DisplayMetrics()
......
...@@ -8,6 +8,7 @@ import com.base.pdfviewerscannerwhite.bean.ConstObject.DO_SAVE_PDF ...@@ -8,6 +8,7 @@ import com.base.pdfviewerscannerwhite.bean.ConstObject.DO_SAVE_PDF
import com.base.pdfviewerscannerwhite.bean.ConstObject.DO_SPLIT_PDF import com.base.pdfviewerscannerwhite.bean.ConstObject.DO_SPLIT_PDF
import com.base.pdfviewerscannerwhite.databinding.ActivityPdfLoadingBinding import com.base.pdfviewerscannerwhite.databinding.ActivityPdfLoadingBinding
import com.base.pdfviewerscannerwhite.helper.BaseActivity import com.base.pdfviewerscannerwhite.helper.BaseActivity
import com.base.pdfviewerscannerwhite.helper.MyApplication
import com.base.pdfviewerscannerwhite.utils.LogEx import com.base.pdfviewerscannerwhite.utils.LogEx
import com.base.pdfviewerscannerwhite.utils.ToastUtils.toast import com.base.pdfviewerscannerwhite.utils.ToastUtils.toast
import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Dispatchers
...@@ -35,6 +36,13 @@ class PdfLoadingActivity : BaseActivity<ActivityPdfLoadingBinding>() { ...@@ -35,6 +36,13 @@ class PdfLoadingActivity : BaseActivity<ActivityPdfLoadingBinding>() {
private var progressFinishAction: (() -> Unit)? = null private var progressFinishAction: (() -> Unit)? = null
var resultFile: File? = null var resultFile: File? = null
override fun onResume() {
super.onResume()
updateAppLanguage(MyApplication.pdfLoadingLanguage) {
MyApplication.pdfLoadingLanguage = it
}
}
override fun initView() { override fun initView() {
pdfPresenter = PdfPresenter(this) pdfPresenter = PdfPresenter(this)
initSpPa() initSpPa()
......
...@@ -8,13 +8,13 @@ import com.base.pdfviewerscannerwhite.bean.ConstObject.DO_MERGE_PDF ...@@ -8,13 +8,13 @@ import com.base.pdfviewerscannerwhite.bean.ConstObject.DO_MERGE_PDF
import com.base.pdfviewerscannerwhite.bean.DocumentBean import com.base.pdfviewerscannerwhite.bean.DocumentBean
import com.base.pdfviewerscannerwhite.databinding.ActivityPdfMergeBinding import com.base.pdfviewerscannerwhite.databinding.ActivityPdfMergeBinding
import com.base.pdfviewerscannerwhite.helper.BaseActivity import com.base.pdfviewerscannerwhite.helper.BaseActivity
import com.base.pdfviewerscannerwhite.helper.MyApplication
import com.base.pdfviewerscannerwhite.ui.view.DialogView.showDocumentRenameDialog import com.base.pdfviewerscannerwhite.ui.view.DialogView.showDocumentRenameDialog
import com.base.pdfviewerscannerwhite.ui.view.PdfDialog.showPdfPwdDialog import com.base.pdfviewerscannerwhite.ui.view.PdfDialog.showPdfPwdDialog
import com.base.pdfviewerscannerwhite.utils.KotlinExt.toFormatTime2 import com.base.pdfviewerscannerwhite.utils.KotlinExt.toFormatTime2
import com.base.pdfviewerscannerwhite.utils.LogEx import com.base.pdfviewerscannerwhite.utils.LogEx
import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.cancel import kotlinx.coroutines.cancel
import kotlinx.coroutines.delay
import kotlinx.coroutines.isActive import kotlinx.coroutines.isActive
import kotlinx.coroutines.launch import kotlinx.coroutines.launch
import java.util.concurrent.ArrayBlockingQueue import java.util.concurrent.ArrayBlockingQueue
...@@ -30,6 +30,12 @@ class PdfMergeActivity : BaseActivity<ActivityPdfMergeBinding>() { ...@@ -30,6 +30,12 @@ class PdfMergeActivity : BaseActivity<ActivityPdfMergeBinding>() {
private lateinit var pdfPresenter: PdfPresenter private lateinit var pdfPresenter: PdfPresenter
private lateinit var adapter: PdfMergeAdapter private lateinit var adapter: PdfMergeAdapter
override fun onResume() {
super.onResume()
updateAppLanguage(MyApplication.pdfMergeLanguage) {
MyApplication.pdfMergeLanguage = it
}
}
override fun initView() { override fun initView() {
pdfPresenter = PdfPresenter(this) pdfPresenter = PdfPresenter(this)
......
...@@ -12,6 +12,7 @@ import androidx.core.view.isVisible ...@@ -12,6 +12,7 @@ import androidx.core.view.isVisible
import com.base.pdfviewerscannerwhite.bean.DocumentBean import com.base.pdfviewerscannerwhite.bean.DocumentBean
import com.base.pdfviewerscannerwhite.databinding.ActivityPptBinding import com.base.pdfviewerscannerwhite.databinding.ActivityPptBinding
import com.base.pdfviewerscannerwhite.helper.BaseActivity import com.base.pdfviewerscannerwhite.helper.BaseActivity
import com.base.pdfviewerscannerwhite.helper.MyApplication
import com.base.pdfviewerscannerwhite.ui.view.DialogView.showDocumentMore import com.base.pdfviewerscannerwhite.ui.view.DialogView.showDocumentMore
import com.base.pdfviewerscannerwhite.utils.LogEx import com.base.pdfviewerscannerwhite.utils.LogEx
import com.base.pdfviewerscannerwhite.utils.SpStringUtils import com.base.pdfviewerscannerwhite.utils.SpStringUtils
...@@ -47,6 +48,13 @@ class PptActivity : BaseActivity<ActivityPptBinding>() { ...@@ -47,6 +48,13 @@ class PptActivity : BaseActivity<ActivityPptBinding>() {
} }
override fun onResume() {
super.onResume()
updateAppLanguage(MyApplication.pptLanguage) {
MyApplication.pptLanguage = it
}
}
private var totalPageNumber = 0 private var totalPageNumber = 0
@SuppressLint("SetTextI18n") @SuppressLint("SetTextI18n")
......
...@@ -4,6 +4,7 @@ import androidx.activity.addCallback ...@@ -4,6 +4,7 @@ import androidx.activity.addCallback
import androidx.core.widget.addTextChangedListener import androidx.core.widget.addTextChangedListener
import com.base.pdfviewerscannerwhite.databinding.ActivityFeedbackBinding import com.base.pdfviewerscannerwhite.databinding.ActivityFeedbackBinding
import com.base.pdfviewerscannerwhite.helper.BaseActivity import com.base.pdfviewerscannerwhite.helper.BaseActivity
import com.base.pdfviewerscannerwhite.helper.MyApplication
import com.base.pdfviewerscannerwhite.utils.ToastUtils.toast import com.base.pdfviewerscannerwhite.utils.ToastUtils.toast
class FeedbackActivity : BaseActivity<ActivityFeedbackBinding>() { class FeedbackActivity : BaseActivity<ActivityFeedbackBinding>() {
...@@ -16,6 +17,13 @@ class FeedbackActivity : BaseActivity<ActivityFeedbackBinding>() { ...@@ -16,6 +17,13 @@ class FeedbackActivity : BaseActivity<ActivityFeedbackBinding>() {
} }
override fun onResume() {
super.onResume()
updateAppLanguage(MyApplication.feedbackLanguage) {
MyApplication.feedbackLanguage = it
}
}
override fun initListener() { override fun initListener() {
super.initListener() super.initListener()
onBackPressedDispatcher.addCallback { onBackPressedDispatcher.addCallback {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment