Android SD卡视频未在视频视图中运行
我有一个保存在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
/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();
}
}