【发布时间】:2016-11-12 16:30:29
【问题描述】:
场景
我有一个使用主/细节布局的 Android 应用。 因此,当我单击左侧面板中的“视频”时,它会导航到下载视频名称和链接的新面板。然后选择标题后,左侧面板隐藏并且视频开始播放。
问题
我使用了 videoview,但奇怪的是,我无法播放视频。我并没有真正收到错误,但是屏幕仍然是黑色的,我相信我听到了视频前几秒的声音,然后是我上传的图像,但没有图像。
查看代码
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
view = inflater.inflate(R.layout.fragment_drone_life3, null);
vidView=(VideoView)view.findViewById(R.id.ivEvent);
context=this.getActivity();
return view;
}
public void onItemClick(AdapterView<?> adapterView, View view,
int position, long id) {
if (new ConnectionDetector(context).isConnectingToInternet()) {
//get VidLink variable of item in this location and place in the var videoLink
videoLink = eventsDTOs.get(position).getVidLink();
try {
MediaController mediaController = new MediaController(getContext());
mediaController.setAnchorView(vidView);
Uri video = Uri.parse(videoLink);
vidView.setMediaController(mediaController);
vidView.setVideoURI(video);
vidView.start();
MainActivity.closeSlidingDrawer();
} catch (Exception e) {
// TODO: handle exception
Toast.makeText(getContext(), "Error connecting", Toast.LENGTH_SHORT).show();
}
// new TaskGetEventImage().execute(eventsDTOs.get(position).getId());
} else {
Toast.makeText(context, context.getResources().getString(R.string.NETWORK_ERROR),Toast.LENGTH_LONG).show();
}
}
【问题讨论】:
标签: android video android-videoview