admin
6 天以前 7f0825f8195a522ed7e8bcdb6347f3a719e06c74
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
package com.weikou.beibeivideo.util;
 
import android.content.Context;
import android.database.Cursor;
 
import com.lcjian.library.util.common.StringUtils;
import com.weikou.beibeivideo.db.WatchHistoryTable;
import com.weikou.beibeivideo.entity.VideoDetailInfo;
import com.weikou.beibeivideo.entity.VideoInfo;
import com.weikou.beibeivideo.entity.VideoUrl;
 
public class VideoPlayUrlUtil {
    public static VideoUrl getVideoUrl1(VideoDetailInfo info) {
        /*if (info.getUrls() != null && info.getUrls().size() > 0) {
            for (int i = 0; i < info.getUrls().size(); i++) {
                if (info.getUrls().get(i).isSelected()
                        && (StringUtils.isBlank(info.getUrls().get(i)
                                .getInvalid()) || info.getUrls().get(i)
                                .getInvalid().equalsIgnoreCase("0"))) {
                    return info.getUrls().get(i);
                }
            }
            for (int i = 0; i < info.getUrls().size(); i++) {
                if (StringUtils.isBlank(info.getUrls().get(i).getInvalid())
                        || info.getUrls().get(i).getInvalid()
                                .equalsIgnoreCase("0")) {
                    return info.getUrls().get(i);
                }
            }
        }
        return info.getUrls() == null && info.getUrls().size() == 0 ? null
                : info.getUrls().get(0);*/
        return null;
    }
 
    public static void initVideoDetailUrl1(VideoDetailInfo info) {
        /*try {
            int count = 0;
            for (int i = 0; i < info.getUrls().size(); i++) {
                if (!info.getUrls().get(i).isSelected())
                    count++;
            }
            if (info.getUrls().size() == count) {
                for (int i = 0; i < info.getUrls().size(); i++) {
                    if (info.getUrls().get(i).getInvalid()
                            .equalsIgnoreCase("0"))
                        info.getUrls().get(i).setSelected(true);
                }
            }
        } catch (Exception e) {
 
        }*/
    }
 
    public static VideoDetailInfo getVideoDetailUrlSelected1(
            VideoDetailInfo info, VideoUrl url) {
        /*VideoDetailInfo detail = new VideoDetailInfo();
        detail.setId(info.getId());
        detail.setName(info.getName());
        detail.setTag(info.getTag());
 
        List<VideoUrl> vuList = new ArrayList<VideoUrl>();
        vuList.addAll(info.getUrls());
        detail.setUrls(vuList);
 
        for (int i = 0; i < detail.getUrls().size(); i++) {
            if (detail.getUrls().get(i).getId().equalsIgnoreCase(url.getId()))
                detail.getUrls().get(i).setSelected(true);
            else
                detail.getUrls().get(i).setSelected(false);
        }
        return detail;*/
        return null;
    }
 
    public static boolean isSameVideoUrl1(VideoDetailInfo info1,
            VideoDetailInfo info2) {
        if (getVideoUrl1(info1).getId().equalsIgnoreCase(
                getVideoUrl1(info2).getId()))
            return true;
        else
            return false;
    }
 
    public static int getVideoDetailPosition1(Context context, VideoInfo info) {
        Cursor cursor = context.getContentResolver().query(
                WatchHistoryTable.CONTENT_URI,
                new String[] { WatchHistoryTable.VIDEO_DETAIL_ID },
                WatchHistoryTable.VIDEO_ID + " = ? ",
                new String[] { info.getId() },
                WatchHistoryTable.UPDATE_TIME + " desc");
        String detailId = "";
        if (cursor.moveToNext())
            detailId = cursor.getString(0);
        cursor.close();
        if (StringUtils.isBlank(detailId)) {
            return 0;
        } else {
            for (int i = 0; i < VideoUtil.videoEpisodeList.size(); i++) {
                if (VideoUtil.videoEpisodeList.get(i).getId()
                        .equalsIgnoreCase(detailId))
                    return i;
            }
            return 0;
        }
    }
}