36 lines
869 B
Kotlin
36 lines
869 B
Kotlin
package cy.agorise.crystalwallet.views.natives
|
|
|
|
import android.content.Context
|
|
import android.net.Uri
|
|
import android.util.AttributeSet
|
|
import android.widget.VideoView
|
|
import cy.agorise.crystalwallet.R
|
|
import kotlinx.android.synthetic.main.empty_activity.*
|
|
|
|
|
|
/*
|
|
* Extensión for videoview
|
|
* */
|
|
class VideoExView(context: Context?, attrs: AttributeSet?) : VideoView(context, attrs) {
|
|
|
|
/*
|
|
* Set the path based on raw, this should be called first to set the video path
|
|
* */
|
|
fun setVideoRaw(rawID:Int){
|
|
val uriPath = "android.resource://" + context.packageName + "/" + R.raw.appbar_background
|
|
val uri = Uri.parse(uriPath)
|
|
this.setVideoURI(uri)
|
|
}
|
|
|
|
|
|
/*
|
|
* With this method the video play continues
|
|
* */
|
|
fun playContinius(){
|
|
|
|
start()
|
|
this.setOnCompletionListener {
|
|
start()
|
|
}
|
|
}
|
|
} |