@@ -3,7 +3,6 @@ package org.ole.planet.myplanet.ui.personals
33import android.content.Context
44import android.content.Intent
55import android.net.Uri
6- import android.os.Bundle
76import android.view.LayoutInflater
87import android.view.ViewGroup
98import androidx.recyclerview.widget.ListAdapter
@@ -13,9 +12,8 @@ import org.ole.planet.myplanet.callback.OnPersonalSelectedListener
1312import org.ole.planet.myplanet.databinding.RowMyPersonalBinding
1413import org.ole.planet.myplanet.model.RealmMyPersonal
1514import org.ole.planet.myplanet.ui.personals.PersonalsAdapter.PersonalsViewHolder
16- import org.ole.planet.myplanet.ui.viewer.ImageViewerActivity
17- import org.ole.planet.myplanet.ui.viewer.PDFReaderActivity
18- import org.ole.planet.myplanet.ui.viewer.VideoViewerActivity
15+ import org.ole.planet.myplanet.ui.viewer.ResourceViewerActivity
16+ import org.ole.planet.myplanet.ui.viewer.ResourceViewerFragment
1917import org.ole.planet.myplanet.utils.DiffUtils
2018import org.ole.planet.myplanet.utils.IntentUtils.openAudioFile
2119import org.ole.planet.myplanet.utils.TimeUtils.getFormattedDate
@@ -68,30 +66,25 @@ class PersonalsAdapter(private val context: Context) : ListAdapter<RealmMyPerson
6866 val arr = path?.split(" \\ ." .toRegex())?.dropLastWhile { it.isEmpty() }?.toTypedArray()
6967 when (arr?.get(arr.size - 1 )) {
7068 " pdf" -> context.startActivity(
71- Intent (context, PDFReaderActivity ::class .java).putExtra(" TOUCHED_FILE" , path)
69+ Intent (context, ResourceViewerActivity ::class .java)
70+ .putExtra(" TOUCHED_FILE" , path)
71+ .putExtra(" resourceType" , ResourceViewerFragment .ResourceType .PDF .name)
72+ )
73+ " bmp" , " gif" , " jpg" , " png" , " webp" -> context.startActivity(
74+ Intent (context, ResourceViewerActivity ::class .java)
75+ .putExtra(" TOUCHED_FILE" , path)
76+ .putExtra(" isFullPath" , true )
77+ .putExtra(" resourceType" , ResourceViewerFragment .ResourceType .IMAGE .name)
7278 )
73-
74- " bmp" , " gif" , " jpg" , " png" , " webp" -> {
75- val ii = Intent (context, ImageViewerActivity ::class .java).putExtra(" TOUCHED_FILE" , path)
76- ii.putExtra(" isFullPath" , true )
77- context.startActivity(ii)
78- }
79-
8079 " aac" , " mp3" -> openAudioFile(context, path)
81- " mp4" -> openVideo(path)
80+ " mp4" -> context.startActivity(
81+ Intent (context, ResourceViewerActivity ::class .java)
82+ .putExtra(" TOUCHED_FILE" , Uri .fromFile(path?.let { File (it) }).toString())
83+ .putExtra(" resourceType" , ResourceViewerFragment .ResourceType .VIDEO .name)
84+ )
8285 }
8386 }
8487
85- private fun openVideo (path : String? ) {
86- val b = Bundle ()
87- b.putString(" videoURL" , " " + Uri .fromFile(path?.let { File (it) }))
88- b.putString(" Auth" , " " + Uri .fromFile(path?.let { File (it) }))
89- b.putString(" videoType" , " offline" )
90- val i = Intent (context, VideoViewerActivity ::class .java).putExtra(" TOUCHED_FILE" , path)
91- i.putExtras(b)
92- context.startActivity(i)
93- }
94-
9588 class PersonalsViewHolder (val binding : RowMyPersonalBinding ) : RecyclerView.ViewHolder(binding.root)
9689
9790 companion object {
0 commit comments