您好我正在尝试在PopupWindow中播放视频,但我收到此错误。我可以直接在我的活动中播放相同的视频。 我发现很多与无法播放视频相关的查询,但没有一个能帮助我解决这个问题。 任何人都可以帮忙。 感谢
在我的activity.java文件中,我添加了一个popupWindow
private PopupVideoView mPopupVideoView;
mPopupWindow = new PopupWindow(this);
mPopupWindow.setContentView(mPopupVideoView.getView());
mPopupWindow.setHeight(360);
mPopupWindow.setWidth(LayoutParams.MATCH_PARENT);
mPopupWindow.setOutsideTouchable(true);
mPopupWindow.setFocusable(true);
在PopupVideoView.java中 这给了我一个包含视频视图的视图,并在我调用getView()后立即开始播放视频。
public View getView() {
if (mPopupVideoView == null) {
mPopupVideoView = mInflater.inflate(R.layout.videoview_popup, null);
mVideoView = (VideoView)mPopupVideoView.findViewById(R.id.popup_videoView);
}
String uri= "android.resource://" + mContext.getPackageName() + "/" + R.raw.video;
mVideoView.setVideoPath(uri);
mVideoView.start();
mVideoView.setOnErrorListener(new OnErrorListener() {
@Override
public boolean onError(MediaPlayer mp, int what, int extra) {
Log.e(mContext.getPackageName(), "Error Occured");
return true;
}
});
return mPopupVideoView;
}
在Android 2.3.3视频中的是可听但不可见的,在ICS中它甚至听不见。