无法播放视频,android

无法播放视频,android,android,media,mp4,android-videoview,Android,Media,Mp4,Android Videoview,我使用了一个分辨率为400x760、每秒30帧的mp4视频,并使用VideoView和MediaController将其集成到一个应用程序中 MediaController mediac; VideoView video1; mediac = new MediaController(this); mediac.setAnchorView(video1); video1 = (VideoView) findViewById(R.id.videoView1); video1.setMed

我使用了一个分辨率为400x760、每秒30帧的mp4视频,并使用VideoView和MediaController将其集成到一个应用程序中

 MediaController mediac;
 VideoView video1;
 mediac = new MediaController(this);
 mediac.setAnchorView(video1);
 video1 = (VideoView) findViewById(R.id.videoView1);
 video1.setMediaController(mediac);
 video1.setVideoPath("android.resource://video.test/raw/vid");
它在我的中兴刀片上播放效果很好,但在Evo、GS2和Galaxy S上,它说soryy无法播放此视频

video_view.setVideoURI(Uri.parse(path));
有时直接作为字符串路径传递在某些设备上不起作用。对我来说很好用的代码:

path = Environment.getExternalStorageDirectory() + "/file_name";

// Add controls to a MediaPlayer like play, pause.
MediaController mc = new MediaController(this);
video_view.setMediaController(mc);

// Set the path of Video or URI.
video_view.setVideoURI(Uri.parse(path));

// Set the focus.
video_view.requestFocus();

video_view.start();