【发布时间】:2015-11-22 12:09:39
【问题描述】:
您好,我在播放来自 url 的视频时遇到问题。我正在使用片段,每当我运行我的代码时,我都会收到此错误:
错误:(32, 34) 错误: 没有找到适合 MediaController(MainFragment) 的构造函数 构造函数 MediaController.MediaController(Context) 不适用 (实参MainFragment无法通过方法调用转换为Context) 构造函数 MediaController.MediaController(Context,boolean) 不适用 (实际参数列表和形式参数列表的长度不同) 构造函数 MediaController.MediaController(Context,AttributeSet) 不适用 (实际参数列表和形式参数列表的长度不同)
这是我的代码:
public class MainFragment extends Fragment {
private static final String Video_url = "https://dl.dropboxusercontent.com/u/102136471/20151113_223245.mp4";
public MainFragment() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
VideoView view = (VideoView) getView().findViewById(R.id.videoView);
Uri video = Uri.parse(Video_url);
view.setMediaController( new MediaController(this));
view.setVideoURI(video);
view.start();
view.requestFocus();
return inflater.inflate(R.layout.fragment_main, container, false);
}
我不确定这是否是在片段内打开视频视图的正确方法?
【问题讨论】: