函数video.start()和video.setVideoPath(url)中出现android错误

函数video.start()和video.setVideoPath(url)中出现android错误,android,Android,我需要在移动应用程序上显示视频: import android.widget.*; import java.net.URL; public class MainActivity extends AppCompatActivity { Url url= Url.getPath("android.resource://"+ getPackageName()+"/"+R.raw.myvideo); VideoView video= (VideoView) findViewBy

我需要在移动应用程序上显示视频:

import android.widget.*;

import java.net.URL;  

public class MainActivity extends AppCompatActivity {
    Url url= Url.getPath("android.resource://"+ getPackageName()+"/"+R.raw.myvideo);

    VideoView video= (VideoView) findViewById(R.id.videoView);
    video.setVideoPath(url);
    video.start();

您需要试试这个

import android.net.Uri;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.MediaController;
import android.widget.VideoView;

public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        VideoView videoView =(VideoView)findViewById(R.id.vdVw);
        //Set MediaController  to enable play, pause, forward, etc options.
        MediaController mediaController= new MediaController(this);
        mediaController.setAnchorView(videoView);
        //Location of Media File
        Uri uri = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.video1);
        //Starting VideView By Setting MediaController and URI
        videoView.setMediaController(mediaController);
        videoView.setVideoURI(uri);
        videoView.requestFocus();
        videoView.start();
    }
}

像这样使用mediaController就可以了

    package com.example.video;
    import androidx.appcompat.app.AppCompatActivity;
    import android.net.Uri;
    import android.os.Bundle;
    import android.widget.MediaController;
    import android.widget.VideoView;
    import java.net.URL;

    public class MainActivity extends AppCompatActivity {


        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);

            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            VideoView videoView =(VideoView)findViewById(R.id.nameid);  //id of video in activity
            //Set MediaController  to enable play, pause, forward, etc options.
            MediaController mediaController= new MediaController(this);
            mediaController.setAnchorView(videoView);
            //Location of Media File
            Uri uri = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.name);  //name of video in directory raw
            //Starting VideView By Setting MediaController and URI
            videoView.setMediaController(mediaController);
            videoView.setVideoURI(uri);
            videoView.requestFocus();
            videoView.start();


        }

}

错误是什么?