我想播放我资产文件夹中的视频。可以在安装在android中的任何播放器中播放。帮助
问问题
1105 次
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 回答