parseCounter++; if ((media.getDuration() == 0 || (media.getTrackCount() != 0 && TextUtils.isEmpty(media.getTrack(0).codec))) && fileURI.endsWith(".mod")) {
private void init(Media media) { mType = TYPE_ALL; if (media != null) { if (media.isParsed()) { mLength = media.getDuration(); for (int i = 0; i < media.getTrackCount(); ++i) { final Media.Track track = media.getTrack(i); if (track == null) continue; if (track.type == Media.Track.Type.Video) { final Media.VideoTrack videoTrack = (VideoTrack) track; mType = TYPE_VIDEO; mWidth = videoTrack.width; mHeight = videoTrack.height; } else if (mType == TYPE_ALL && track.type == Media.Track.Type.Audio){ mType = TYPE_AUDIO; } } } updateMeta(media); if (mType == TYPE_ALL && media.getType() == Media.Type.Directory) mType = TYPE_DIR; } defineType(); }
mLength = media.getDuration();