我想在 fragment 中显示视频
我已经用这段代码来玩了,它奏效了

   View rootView = inflater.inflate(R.layout.quranic_section, container, false);

    VideoView view = (VideoView)rootView.findViewById(R.id.video_view);
    String path = "android.resource://" + getActivity().getPackageName() + "/" + R.raw.howtopray;
    view.setVideoURI(Uri.parse(path));
    view.start();

但我想添加像播放停止恢复这样的按钮.. 我该怎么做?

最佳答案

MediaControllerVideoView 一起使用:

View rootView = inflater.inflate(R.layout.quranic_section, container, false);
MediaController mc= new MediaController(getActivity());

VideoView view = (VideoView)rootView.findViewById(R.id.video_view);
String path = "android.resource://" + getActivity().getPackageName() + "/" + R.raw.howtopray;
view.setVideoURI(Uri.parse(path));
view.setMediaController(mc);
view.start();

编辑

MediaController 构造函数将 Context 作为参数。添加了 getActivity() 方法以向 MediaController 构造函数提供上下文。

关于android - 如何在 fragment 中播放视频,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29063186/

10-11 04:33