@ -2,14 +2,13 @@ package com.yinuo.safetywatcher.watcher.ui
import android.content.Intent
import android.content.Intent
import android.view.View
import android.view.View
import androidx.core.content.FileProvider
import com.yinuo.safetywatcher.R
import com.yinuo.safetywatcher.R
import com.yinuo.safetywatcher.databinding.ActivityHistoryVideoBinding
import com.yinuo.safetywatcher.databinding.ActivityHistoryVideoBinding
import com.yinuo.safetywatcher.player.ProVideoActivity
import com.yinuo.safetywatcher.player.ProVideoActivity
import com.yinuo.safetywatcher.watcher.base.BaseActivity
import com.yinuo.safetywatcher.watcher.base.BaseActivity
import com.yinuo.safetywatcher.watcher.utils.LztekUtil
import com.yinuo.safetywatcher.watcher.utils.showToast
import com.yinuo.safetywatcher.watcher.view.CommonTopBar
import com.yinuo.safetywatcher.watcher.view.CommonTopBar
import com.yinuo.safetywatcher.xls.utils.PathUtils
import java.io.File
class HistoryVideoActivity : BaseActivity ( ) {
class HistoryVideoActivity : BaseActivity ( ) {
@ -20,19 +19,14 @@ class HistoryVideoActivity : BaseActivity() {
override fun onOptionClick ( type : Int , target : View ) {
override fun onOptionClick ( type : Int , target : View ) {
if ( 0 == type ) {
if ( 0 == type ) {
val intent = Intent ( Intent . ACTION _VIEW )
val path = PathUtils . getExternalStorageDirectory ( ) + " /test2.mp4 " //该路径可以自定义
val file = File ( path )
val uri =
FileProvider . getUriForFile ( this @HistoryVideoActivity , " com.yinuo.safetywatcher.fileprovider " , file )
intent . addFlags ( Intent . FLAG _ACTIVITY _NEW _TASK or Intent . FLAG _GRANT _READ _URI _PERMISSION or Intent . FLAG _GRANT _WRITE _URI _PERMISSION )
intent . setDataAndType ( uri , " video/* " )
startActivity ( intent )
} else if ( 1 == type ) {
} else if ( 1 == type ) {
val intent = Intent ( this @HistoryVideoActivity , ProVideoActivity :: class . java )
val usbStoragePath = LztekUtil . getLztek ( ) ?. usbStoragePath
val path = PathUtils . getExternalStorageDirectory ( ) + " /test2.mp4 "
if ( usbStoragePath . isNullOrEmpty ( ) ) {
intent . putExtra ( " videoPath " , path )
showToast ( getString ( R . string . no _upan _tip ) )
startActivity ( intent )
return
}
export2Upan ( )
}
}
}
}
@ -53,4 +47,15 @@ class HistoryVideoActivity : BaseActivity() {
override fun initView ( ) {
override fun initView ( ) {
}
}
private fun export2Upan ( ) {
// TODO
}
fun gotoPlayVideo ( path : String ) {
val intent = Intent ( this @HistoryVideoActivity , ProVideoActivity :: class . java )
// path = PathUtils.getExternalStorageDirectory() + "/test2.mp4"
intent . putExtra ( " videoPath " , path )
startActivity ( intent )
}
}
}