在VideoView中播放来自url的video

我发现了类似的问题,但对我来说没什么用。 我尝试从这个url播放video:

http://videocdn.bodybuilding.com/video/mp4/62000/62792m.mp4 

我的java代码:

 VideoView videoView= (VideoView)findViewById(R.id.exerciseVideo); Uri uri = Uri.parse(TEST_URL); videoView.setVideoURI(uri); videoView.requestFocus(); videoView.start(); 

当我运行应用程序时,活动中不显示任何内容,IDE不会显示任何错误。 请问好吗?

编辑:

我想要播放video的活动:

            

试试这个代码..这段代码对我来说很完美..

  final VideoView videoView; videoView = (VideoView)findViewById(R.id.videoView); videoView.setVideoPath("http://videocdn.bodybuilding.com/video/mp4/62000/62792m.mp4"); videoView.start(); 

据我所知,你不应该为VideoView高度使用wrap_content 。 video缓存后, VideoView没有自行resize

请添加Internet权限将layout_height wrap_content更改为匹配父项。 这是这个问题的代码

 public class MainActivity extends Activity { private ProgressDialog bar; private String path="https://videocdn.bodybuilding.com/video/mp4/62000/62792m.mp4"; private MediaController ctlr; private VideoView videoView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().setFormat(PixelFormat.TRANSLUCENT); setContentView(R.layout.activity_main); bar=new ProgressDialog(MainActivity.this); bar.setTitle("Connecting server"); bar.setMessage("Please Wait... "); bar.setCancelable(false); bar.show(); if(bar.isShowing()) { videoView = findViewById(R.id.v1); Uri uri = Uri.parse(path); videoView.setVideoURI(uri); videoView.start(); ctlr = new MediaController(this); ctlr.setMediaPlayer(videoView); videoView.setMediaController(ctlr); videoView.requestFocus(); } bar.dismiss(); } }