@@ -24,6 +24,7 @@ import androidx.recyclerview.widget.SimpleItemAnimator
2424import pizzk.media.picker.R
2525import pizzk.media.picker.adapter.AlbumBucketAdapter
2626import pizzk.media.picker.adapter.AlbumPhotoAdapter
27+ import pizzk.media.picker.arch.PickControl
2728import pizzk.media.picker.arch.PickLiveSource
2829import pizzk.media.picker.entity.AlbumBucket
2930import pizzk.media.picker.source.IMedia
@@ -63,7 +64,6 @@ class AlbumActivity : AppCompatActivity() {
6364 private lateinit var bucketAdapter: AlbumBucketAdapter
6465
6566 // 标志位
66- private var useOriginPhoto: Boolean = false
6767 private var finishFlag: Boolean = false
6868
6969 // 动画
@@ -129,7 +129,10 @@ class AlbumActivity : AppCompatActivity() {
129129 private fun initViews () {
130130 // 标题栏
131131 toolbar = findViewById(R .id.toolbar)
132- toolbar.title = getString(R .string.pick_media_select_picture)
132+ toolbar.title = PickControl .obtain(clean = false ).title()
133+ if (toolbar.title.isNullOrEmpty()) {
134+ toolbar.title = getString(R .string.pick_media_select_picture)
135+ }
133136 toolbar.setNavigationOnClickListener { finish() }
134137 // 提交按钮
135138 doneButton = PickActionMenu (toolbar) {
@@ -148,7 +151,7 @@ class AlbumActivity : AppCompatActivity() {
148151 tvSection = findViewById(R .id.tvSection)
149152 tvSection.setOnClickListener(::onWidgetClick)
150153 vCenter = findViewById(R .id.vCenter)
151- changeOriginState ()
154+ updateOriginState ()
152155 llCenter = findViewById(R .id.llCenter)
153156 llCenter.setOnClickListener(::onWidgetClick)
154157 tvPreview = findViewById(R .id.tvPreview)
@@ -171,8 +174,8 @@ class AlbumActivity : AppCompatActivity() {
171174 showSectionView(View .VISIBLE != sectionMask.visibility)
172175 }
173176 llCenter -> {
174- useOriginPhoto = ! useOriginPhoto
175- changeOriginState ()
177+ PickControl .setOriginQuality( ! PickControl .originQuality())
178+ updateOriginState ()
176179 }
177180 tvPreview -> {
178181 val selects: List <String > = photoAdapter.getSelectList()
@@ -252,7 +255,8 @@ class AlbumActivity : AppCompatActivity() {
252255 }
253256
254257 // 调整原图选中状态
255- private fun changeOriginState (check : Boolean = useOriginPhoto) {
258+ private fun updateOriginState () {
259+ val check = PickControl .originQuality()
256260 val res: Int = if (check) R .drawable.pick_radio_checked else R .drawable.pick_radio_normal
257261 vCenter.background = ContextCompat .getDrawable(baseContext, res)
258262 }
0 commit comments