写一个Kotlin程序,用于Android播放本地视频,能够打开本地视频文件
时间: 2023-06-06 21:06:21 浏览: 172
好的,我可以帮您解决这个问题。以下是Kotlin程序代码:
```kotlin
import android.net.Uri
import android.os.Bundle
import android.widget.MediaController
import android.widget.VideoView
import androidx.appcompat.app.AppCompatActivity
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val videoView: VideoView = findViewById(R.id.video_view)
val mediaController = MediaController(this)
val uri: Uri = Uri.parse("file:///android_asset/video.mp4") // 替换成本地视频文件的路径
videoView.setMediaController(mediaController)
videoView.setVideoURI(uri)
videoView.requestFocus()
videoView.start()
}
}
```
在上面的代码中,我们使用 `VideoView` 控件播放本地视频文件。首先在 `onCreate` 函数中获取 `VideoView` 控件,并创建一个 `MediaController` 对象。接着,使用 `Uri.parse()` 函数将本地视频文件的路径转换为 `Url` 格式,并将其设置到 `VideoView` 控件上。最后,调用 `start()` 方法开始播放视频。
注意:上面的代码中,我们假设本地视频文件为 `video.mp4`,并保存在 `assets` 文件夹下。如果您的视频文件在其他路径下,请根据实际情况进行修改。
阅读全文