视频播放来自android中资产文件夹的意图

时间:2013-05-09 06:14:00

标签: android android-video-player

我WAnna播放我资源文件夹中的视频。可以在安装在android中的任何播放器中播放。 帮助OuT

2 个答案:

答案 0 :(得分:2)

在布局和活动中拍摄视频和媒体播放器onCreate,您可以执行此操作

private VideoView video;
private MediaController ctlr;
uri=Uri.parse("android.resource://packagename/" + R.raw.famous);
video=(VideoView)findViewById(R.id.video);
video.setVideoURI(uri);
ctlr=new MediaController(this);
ctlr.setMediaPlayer(video);
video.setMediaController(ctlr);
video.requestFocus();
video.start();

这里名为famous的视频位于res的原始文件夹中。或者你可以保留资产并根据它更改文件名。 代码经过测试,运行正常。

答案 1 :(得分:1)

检查一下:

Intent viewMediaIntent = new Intent();   
          viewMediaIntent.setAction(android.content.Intent.ACTION_VIEW);        
          Uri audio = Uri.parse("android.resource://com.audio.test/raw/"+R.raw.audio1);       
          Log.d(TAG,"uri:"+audio.toString());
          viewMediaIntent.setDataAndType(audio, "video/*");   
          viewMediaIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_SINGLE_TOP);
          Log.d(TAG,"Starting");
          Intent i = Intent.createChooser(viewMediaIntent, "Play Music");
            mGap.startActivity(i);
          Log.d(TAG,"Started");