это мой код
mVideoView = (VideoView) findViewById(R.id.videoview); VideoView videoView = findViewById(R.id.videoview); // videoPath="https://drive.google.com/open?id=1dXndP-MjQL7USlP0EtaElx67mXujqCSX"; // Uri uri = Uri.parse(videoPath); videoView.setVideoURI(uri); MediaController mediaController = new MediaController(this); videoView.setMediaController(mediaController); mediaController.setAnchorView(videoView);
Вы должны отредактировать ссылку.Используйте String функции для редактирования текста.
Замените open? на uc?authuser=0&.
open?
uc?authuser=0&
Добавить &export=download в конце текста URL.
&export=download
, поэтому videoPath= как показано ниже:
videoPath=
https://drive.google.com/open?id=1dXndP-MjQL7USlP0EtaElx67mXujqCSX
становится:
https://drive.google.com/uc?authuser=0&id=1dXndP-MjQL7USlP0EtaElx67mXujqCSX&export=download
Пример кода:
//# fix path videoPath = videoPath.replace("open?", "uc?authuser=0&"); videoPath = videoPath + "&export=download"; //# try to play Uri uri = Uri.parse(videoPath); videoView.setVideoURI(uri); MediaController mediaController = new MediaController(this); videoView.setMediaController(mediaController); mediaController.setAnchorView(videoView);