こんにちは、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 では聞こえない。