Android SD卡视频未在视频视图中运行

Android SD卡视频未在视频视图中运行,android,sd-card,android-videoview,Android,Sd Card,Android Videoview,我有一个保存在SD卡上的视频文件。它的路径保存在我的数据库中。在运行视频文件时,我从数据库中获取路径 我的视频路径是: /mnt/sdcard/VideoLog/2013-01-01 11.18.57.mp4 代码如下: video_view_player = (VideoView) findViewById(R.id.videoview_player); video_view_player.setVideoPath(filename); //video_view_player.setMed

我有一个保存在SD卡上的视频文件。它的路径保存在我的数据库中。在运行视频文件时,我从数据库中获取路径

我的视频路径是:

/mnt/sdcard/VideoLog/2013-01-01 11.18.57.mp4
代码如下:

video_view_player = (VideoView) findViewById(R.id.videoview_player);
video_view_player.setVideoPath(filename);

//video_view_player.setMediaController(new MediaController(this));
//video_view_player.requestFocus();

video_view_player.start();
视频路径中的文件名是从数据库中获取的。 我甚至尝试将
.mp4
视频转换为
.3gp
,但没有成功。

尝试以下方法:

VideoPLayer=(VideoView)findviewbyd(R.id.VideoPLayer)
mediaController=新的mediaController(m_上下文)
VideoPLayer.setVideoPath(m_videoUrl)
setVideoURI(Uri.parse(videoUrl))
VideoPLayer.setMediaController(m_mediaController)
VideoPLayer.start()
mediaController.show()


嘿,伙计们,我解决了这个问题,写了一个答案,并标记为接受。在你的答案中包括已解决的单词。因此,这将有助于其他面临同样问题的人。
public class MainActivity extends Activity {

VideoView vv;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    vv=(VideoView)findViewById(R.id.videoView1);
    MediaController mediaController = new MediaController(this);
    mediaController.setAnchorView(vv);
    Uri video = Uri.parse("/sdcard/sample_mpeg4.mp4");
    vv.setMediaController(mediaController);
    vv.setVideoURI(video);
    vv.start();
}
}