我需要在内部布局和布局中调用内置的默认视频播放器 看起来像下面的一些。
按钮1的onclick我想在布局中调用视频播放器(红色)
通过以下代码,我可以播放视频(它打开一个新视图),但我只想在布局中显示视频
Uri video = Uri.parse("/sdcard/video/123.mp4");
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
intent.setDataAndType(video, "video/*");
startActivity(intent);
我们非常感谢任何帮助,谢谢
答案 0 :(得分:0)
在红色区域设置VideoView
控件,并将sdcard
路径传递给按钮cliked上的VideoView
。
public class MainActivity extends Activity {
Button b1;
VideoView myVideoView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
myVideoView = (VideoView)findViewById(R.id.myvideoview);
b1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
myVideoView.setVideoPath("Your sdcard video path");
myVideoView.setMediaController(new MediaController(this));
myVideoView.requestFocus();
myVideoView.start();
}
});
}
还在Manifest.xml
有关从SD卡播放视频的更多信息 http://android-coding.blogspot.in/2011/03/using-videoview-to-play-mp4-from-sdcard.html