无法在PopupWindow中播放视频错误

时间:2013-01-28 06:52:49

标签: android android-videoview popupwindow

您好我正在尝试在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中它甚至听不见。

0 个答案:

没有答案