Android api 21/22 android version 5 video playing problems, video playing throws error Can't play video

127 Views Asked by At

Here is my code. When I run this app on android nexus 4 API 22, it throws me error saying "Can't play this video." However, the audio of video plays. Any help would be appreciated. Thanks

video file is in mp4 format.

package com.example.videoplayinginandroid5

import android.media.MediaPlayer
import android.net.Uri
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.util.Log
import android.widget.Button
import android.widget.MediaController
import android.widget.VideoView

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        var playBtn : Button = findViewById(R.id.play_video)
        var videoView : VideoView = findViewById(R.id.video_view)

        var videoPath = "android.resource://" + packageName + "/" + R.raw.personal_intro
        var uri = Uri.parse(videoPath)
        videoView.setVideoURI(uri)


        playBtn.setOnClickListener {
            videoView.start()
        }


    }
}
0

There are 0 best solutions below