我正在尝试在Android VideoView中播放不同类型的视频,但如果媒体是不受支持的.wmv或.avi文件,则会出现奇怪的行为 . .mp4文件播放没有错误 . 但如果媒体类型是.wmv或.avi,则VideoWiew会显示“无法播放视频”,并且在此消息之后,视频开始播放 .

videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
        @Override
        public void onPrepared(MediaPlayer mp) {
            videoView.start();
        }
    });

    videoView.setOnErrorListener(new MediaPlayer.OnErrorListener() {

        public boolean onError(MediaPlayer mp, int what, int extra) {
            Toast.makeText(context, "Unable to Start Video(" +  media.getPath() + ")", Toast.LENGTH_SHORT).show();
            return true;
        }
    });

MediaPlayer错误代码是:1和额外:-2147483648,表示MEDIA_ERROR_UNKNOWN