2013-12-16 62 views
0

我需要在android中播放mp4視頻,這不是流視頻。這是視頻的網址。如何在VideoView的幫助下播放視頻在android

http://swytchboard.s3.amazonaws.com/Videos/102_1378616771.mp4 

這就是我正在使用的方式。

  MediaController media_Controller = new MediaController(context); 
      DisplayMetrics dm = new DisplayMetrics(); 
      DetailedSwytchActivity.this.getWindowManager().getDefaultDisplay().getMetrics(dm); 
      int height = dm.heightPixels; 
      int width = dm.widthPixels; 
      video_player_view.setMinimumWidth(width); 
      video_player_view.setMinimumHeight(height); 
      video_player_view.setMediaController(media_Controller); 
      video_player_view.setVideoURI(Uri.parse("http://swytchboard.s3.amazonaws.com/Videos/102_1378616771.mp4")); 
      video_player_view.start(); 

我嘗試了很多方法,但沒有取得成功。

提前致謝。

回答

0

試試這個

VideoView vv = (VideoView) findViewById(R.id.videoView); 
vv.setVideoPath(filename); 
vv.setMediaController(new MediaController(this)); 
vv.requestFocus(); 
vv.start(); 

獲取文件名使用光標

Cursor videocursor = managedQuery(MediaStore.Video.Media.EXTERNAL_CONTENT_URI, proj, null, null, null); 
int video_column_index = videocursor.getColumnIndexOrThrow (MediaStore.Video.Media.DATA); 
String filename = videocursor.getString(video_column_index); 
+0

我得到錯誤的android.view.WindowManager $ BadTokenException:無法添加窗口 - 令牌android.app.LocalActivityManager $ LocalActivityRecord @ 42aa8f28無效;你的活動正在運行? –

相關問題