烟笼寒水月胧沙 2023-06-02 16:15 采纳率: 0%
浏览 24

Android中videoView视频不能播放

以下是参考《第一行代码》第三版练习的例子,目前是小白水平。videoView简单实现视频播放,AS显示成功安装和运行,但是手机和模拟器上并没有界面打开。

整体代码如下:

package com.example.playvideotest

import android.net.Uri
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Button
import android.widget.VideoView

class MainActivity : AppCompatActivity() {


    private val videoView:VideoView=findViewById(R.id.videoView) //全局的videoView,把xml中的videoView绑定到kotlin中
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        val uri= Uri.parse("android.resource://$packageName/${R.raw.graduated}")//视频的位置
        videoView.setVideoURI(uri)
//        videoView.setVideoPath()

        val play:Button=findViewById(R.id.play)
        val pause:Button=findViewById(R.id.pause)
        val replay:Button=findViewById(R.id.replay)
        play.setOnClickListener {
            if(!videoView.isPlaying){
                videoView.start()
            }
        }

        pause.setOnClickListener {
            if(videoView.isPlaying){
                videoView.pause()
            }
        }

        replay.setOnClickListener {
            if(videoView.isPlaying){
                videoView.resume()
            }
        }
    }

    override fun onDestroy() {
        super.onDestroy()
        videoView.suspend()
    }
}

运行情况如左:

img

  • 写回答

2条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-06-02 18:09
    关注
    评论

报告相同问题?

问题事件

  • 创建了问题 6月2日