如何从目录中读取,加载和播放视频

时间:2014-02-03 19:03:34

标签: android video directory load

我正在尝试创建一个从目录中读取mp4文件然后播放的应用程序。

我有这个:

public class MainActivity extends Activity {

Random r = new Random();
List<String> videoPathes = new ArrayList<String>();
int i=r.nextInt(3-0);
private VideoView videoview;
@Override
protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    videoview = (VideoView) findViewById(R.id.videoView_video);
    videoPathes.add(Environment.getExternalStorageDirectory().getAbsolutePath()+"/myapp/intro1.mp4");
    videoPathes.add(Environment.getExternalStorageDirectory().getAbsolutePath()+"/myapp/intro2.mp4");
    videoPathes.add(Environment.getExternalStorageDirectory().getAbsolutePath()+"/myapp/intro3.mp4");



    videoview.setVideoPath(videoPathes.get(i));
    videoview.start();

    videoview.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
        public void onCompletion(final MediaPlayer mp){
            i = (i + 1) % videoPathes.size();

            videoview.setVideoPath(videoPathes.get(i));
            videoview.start();
        }
    });

}
}

但Pathes包含在应用程序中..我不需要它,因为每次添加新视频时我都必须更新应用程序...所以这不实用。

任何想法?...请帮助,对我来说非常重要。

P.S。保持随机“功能”不按顺序排列(总是先行)非常重要。

感谢。

0 个答案:

没有答案