2012-01-19 118 views
0

我有两个问题。我创建电影播放器​​。 这是我的代码:电影播放器​​Android

 VideoView videoView = (VideoView)this.findViewById(R.id.videoView); 
    MediaController mc = new MediaController(this); 
    videoView.setMediaController(mc); 
    videoView.setVideoPath("/sdcard/747.3gp"); 
    videoView.requestFocus(); 
    videoView.start(); 

正如你可以看到我想要从SD卡播放电影。为了检查我的结果,我使用了仿真器2.2。所以这是我的第一个问题:总是当我想要播放电影时,他卡住了,但是来自电影的声音播放正确。这是模拟器错误,或者我做错了什么?第二个问题。我想用这种方式播放电影。我执行应用程序,并获得电影列表。我选择电影,这部电影正在播放。我如何做到这一点?你能写我的例子吗?我需要帮助:)

+0

对于第二个问题,这太模糊了,我们不会为你编写整个应用程序......我建议你看看使用类似功能的源代码示例(查看ListActivity和ListView作为一个好的开始指向你需要使用的类) - 如果你在实现它时遇到了特定的问题,请回过头来问 – Guillaume

回答

0

对于你的第一个问题,这应该肯定是模拟器的速度问题或文件本身的问题。

并回答你的第二个问题,你可以去像样的文件资源管理器,它显示所有的文件从sdcard在列表视图和使用你可以处理,只显示视频文件。

这里是文件浏览器的一个例子,

http://android-er.blogspot.com/2010/01/implement-simple-file-explorer-in.html

http://androidsamples.blogspot.com/2009/06/displaying-list-of-video-files-stored.html

提取从链接必要的代码并相应地修改它。