2

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

4

2 回答 2

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();

这里名为着名的视频位于 res 的 raw 文件夹中。或者您可以保留资产并据此更改文件名。代码经过测试,运行良好。

于 2013-05-09T06:39:55.527 回答
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");
于 2013-05-09T07:33:38.220 回答