Commit 827f4218701cbfc2aeb6c82dbe2da0511aeb1044

Authored by Imanol-Mikel Barba Sabariego
1 parent dc98f37f

Changed List to Video

gen/com/upc/pbe/upcnews/R.java
1   -/* AUTO-GENERATED FILE. DO NOT MODIFY.
2   - *
3   - * This class was automatically generated by the
4   - * aapt tool from the resource data it found. It
5   - * should not be modified by hand.
6   - */
7   -
8   -package com.upc.pbe.upcnews;
9   -
10   -public final class R {
11   - public static final class attr {
12   - }
13   - public static final class color {
14   - public static final int backgroundmain=0x7f050000;
15   - }
16   - public static final class dimen {
17   - public static final int TitleSize=0x7f060000;
18   - }
19   - public static final class drawable {
20   - public static final int ic_action_search=0x7f020000;
21   - public static final int ic_launcher=0x7f020001;
22   - public static final int ic_ledarklogo=0x7f020002;
23   - public static final int ic_menu_name=0x7f020003;
24   - public static final int ic_startbutton=0x7f020004;
25   - public static final int startbuttontoggle=0x7f020005;
26   - }
27   - public static final class id {
28   - public static final int AbsoluteLayout1=0x7f0a0006;
29   - public static final int LinearLayout1=0x7f0a0001;
30   - public static final int button=0x7f0a0008;
31   - public static final int itemhelp=0x7f0a000c;
32   - public static final int itemprefs=0x7f0a000b;
33   - public static final int listView1=0x7f0a0003;
34   - public static final int menu_settings=0x7f0a000a;
35   - public static final int rowTextView=0x7f0a0009;
36   - public static final int textView1=0x7f0a0004;
37   - public static final int textView2=0x7f0a0005;
38   - public static final int textViewTitle=0x7f0a0002;
39   - public static final int textViewXml=0x7f0a0007;
40   - public static final int videoView1=0x7f0a0000;
41   - }
42   - public static final class layout {
43   - public static final int activity_video=0x7f030000;
44   - public static final int dirs=0x7f030001;
45   - public static final int help=0x7f030002;
46   - public static final int main_activity=0x7f030003;
47   - public static final int rowlayout=0x7f030004;
48   - }
49   - public static final class menu {
50   - public static final int activity_main=0x7f090000;
51   - public static final int activity_video=0x7f090001;
52   - public static final int menu=0x7f090002;
53   - }
54   - public static final class string {
55   - public static final int app_name=0x7f070000;
56   - public static final int button=0x7f07000c;
57   - public static final int button1=0x7f07000d;
58   - public static final int desc=0x7f070009;
59   - public static final int descarregar=0x7f070003;
60   - public static final int dir=0x7f07000a;
61   - public static final int directoris=0x7f07000b;
62   - public static final int hello_world=0x7f070010;
63   - public static final int help=0x7f070008;
64   - public static final int hint=0x7f070004;
65   - public static final int menu_settings=0x7f070001;
66   - public static final int prefs=0x7f070007;
67   - public static final int startbuttondescription=0x7f07000f;
68   - public static final int title=0x7f07000e;
69   - public static final int title_activity_main=0x7f070002;
70   - public static final int title_activity_video=0x7f070011;
71   - public static final int url=0x7f070005;
72   - public static final int urlhint=0x7f070006;
73   - }
74   - public static final class style {
75   - public static final int AppTheme=0x7f080000;
76   - }
77   - public static final class xml {
78   - public static final int prefs=0x7f040000;
79   - }
80   -}
  1 +/* AUTO-GENERATED FILE. DO NOT MODIFY.
  2 + *
  3 + * This class was automatically generated by the
  4 + * aapt tool from the resource data it found. It
  5 + * should not be modified by hand.
  6 + */
  7 +
  8 +package com.upc.pbe.upcnews;
  9 +
  10 +public final class R {
  11 + public static final class attr {
  12 + }
  13 + public static final class color {
  14 + public static final int backgroundmain=0x7f050000;
  15 + }
  16 + public static final class dimen {
  17 + public static final int TitleSize=0x7f060000;
  18 + }
  19 + public static final class drawable {
  20 + public static final int ic_action_search=0x7f020000;
  21 + public static final int ic_launcher=0x7f020001;
  22 + public static final int ic_ledarklogo=0x7f020002;
  23 + public static final int ic_menu_name=0x7f020003;
  24 + public static final int ic_startbutton=0x7f020004;
  25 + public static final int startbuttontoggle=0x7f020005;
  26 + }
  27 + public static final class id {
  28 + public static final int LinearLayout1=0x7f0a0001;
  29 + public static final int RelativeLayout1=0x7f0a0006;
  30 + public static final int button=0x7f0a0007;
  31 + public static final int itemhelp=0x7f0a000c;
  32 + public static final int itemprefs=0x7f0a000b;
  33 + public static final int listView1=0x7f0a0003;
  34 + public static final int menu_settings=0x7f0a000a;
  35 + public static final int rowTextView=0x7f0a0009;
  36 + public static final int textView1=0x7f0a0004;
  37 + public static final int textView2=0x7f0a0005;
  38 + public static final int textViewTitle=0x7f0a0002;
  39 + public static final int textViewXml=0x7f0a0008;
  40 + public static final int videoView1=0x7f0a0000;
  41 + }
  42 + public static final class layout {
  43 + public static final int activity_video=0x7f030000;
  44 + public static final int dirs=0x7f030001;
  45 + public static final int help=0x7f030002;
  46 + public static final int main_activity=0x7f030003;
  47 + public static final int rowlayout=0x7f030004;
  48 + }
  49 + public static final class menu {
  50 + public static final int activity_main=0x7f090000;
  51 + public static final int activity_video=0x7f090001;
  52 + public static final int menu=0x7f090002;
  53 + }
  54 + public static final class string {
  55 + public static final int app_name=0x7f070000;
  56 + public static final int button=0x7f07000c;
  57 + public static final int button1=0x7f07000d;
  58 + public static final int desc=0x7f070009;
  59 + public static final int descarregar=0x7f070003;
  60 + public static final int dir=0x7f07000a;
  61 + public static final int directoris=0x7f07000b;
  62 + public static final int hello_world=0x7f070010;
  63 + public static final int help=0x7f070008;
  64 + public static final int hint=0x7f070004;
  65 + public static final int menu_settings=0x7f070001;
  66 + public static final int prefs=0x7f070007;
  67 + public static final int startbuttondescription=0x7f07000f;
  68 + public static final int title=0x7f07000e;
  69 + public static final int title_activity_main=0x7f070002;
  70 + public static final int title_activity_video=0x7f070011;
  71 + public static final int url=0x7f070005;
  72 + public static final int urlhint=0x7f070006;
  73 + }
  74 + public static final class style {
  75 + public static final int AppTheme=0x7f080000;
  76 + }
  77 + public static final class xml {
  78 + public static final int prefs=0x7f040000;
  79 + }
  80 +}
... ...
res/layout/main_activity.xml
... ... @@ -19,7 +19,7 @@
19 19 android:contentDescription="@string/startbuttondescription"
20 20 android:focusable="false"
21 21 android:focusableInTouchMode="false" />
22   -
  22 +
23 23 <TextView
24 24 android:id="@+id/textViewXml"
25 25 android:layout_width="wrap_content"
... ...
src/com/upc/pbe/upcnews/HLS.java
... ... @@ -7,22 +7,26 @@ public class HLS {
7 7 static final String TAG = "HLS";
8 8  
9 9 ArrayList<ParentList> videos;
10   - int numvideo;
  10 + int video;
11 11 int quality; //0 es la más alta
12 12  
13 13 public HLS(ArrayList<ParentList> parsed)
14 14 {
15 15 this.videos = parsed;
16   - numvideo = 0;
  16 + video = 0;
17 17 quality = 0;
18 18 }
19 19  
20 20 public void start()
21 21 {
22   - for(int i = 0 ; i < videos.get(numvideo).getLists().get(quality).getSegments().size() ; i++)
  22 + int currentVideo = 0;
  23 + for(video = 0; video < videos.size(); video++)
23 24 {
24   - Segment seg = videos.get(numvideo).getLists().get(quality).getSegments().get(i);
  25 + ArrayList<Video> qualities = videos.get(video).getLists();
  26 + while(i > videos.get(quality).getLists())
  27 + {
  28 + Segment seg = videos.get(video).getLists().get(quality).getSegments().get(i);
  29 + }
25 30 }
26 31 }
27   -
28 32 }
... ...
src/com/upc/pbe/upcnews/MainActivity.java
... ... @@ -31,8 +31,6 @@ public class MainActivity extends Activity implements OnClickListener {
31 31 public void onCreate(Bundle savedInstanceState) {
32 32 /*
33 33 * FALTA:
34   - * Boton de un color mas oscuro al darle
35   - * Boton y texto centrados
36 34 * Boton mayor resolucion
37 35 */
38 36 super.onCreate(savedInstanceState);
... ...
src/com/upc/pbe/upcnews/ParentList.java
... ... @@ -8,7 +8,7 @@ public class ParentList
8 8 private int currentQuality;
9 9 private String Type, Name;
10 10 private boolean Default; //Estos 3 últimos son para los ext-x-media, los ext-x-stream lo IGNORAN
11   - private ArrayList<List> lists; //per cada qualitat
  11 + private ArrayList<Video> lists; //per cada qualitat
12 12  
13 13  
14 14 public ParentList(String ID)
... ... @@ -18,7 +18,7 @@ public class ParentList
18 18 Type = "";
19 19 Name = "";
20 20 Default = false;
21   - lists = new ArrayList<List>(); //Lista de CALIDADES
  21 + lists = new ArrayList<Video>(); //Lista de CALIDADES
22 22 }
23 23  
24 24 public String getID()
... ... @@ -67,7 +67,7 @@ public class ParentList
67 67 Name = n;
68 68 }
69 69  
70   - public ArrayList<List> getLists()
  70 + public ArrayList<Video> getLists()
71 71 {
72 72 return lists;
73 73 }
... ...
src/com/upc/pbe/upcnews/Parser.java
... ... @@ -40,7 +40,7 @@ public class Parser
40 40 {
41 41 ArrayList<ParentList> lists = new ArrayList<ParentList>();
42 42 lists.add(new ParentList(""));
43   - lists.get(0).getLists().add(new List(-1));
  43 + lists.get(0).getLists().add(new Video(-1));
44 44 String[] lines = file.split("\n");
45 45 for (int i = 0; i < lines.length; i++)
46 46 {
... ... @@ -97,7 +97,7 @@ public class Parser
97 97  
98 98 private void sortQuality(ParentList ppls)
99 99 {
100   - ArrayList<List> lists = ppls.getLists();
  100 + ArrayList<Video> lists = ppls.getLists();
101 101 if (lists.get(0).getQuality() == -1)
102 102 {
103 103 /*
... ... @@ -116,7 +116,7 @@ public class Parser
116 116 if (lists.get(i).getQuality() < lists.get(i + 1).getQuality())
117 117 {
118 118 sorted = false;
119   - List aux = lists.get(i);
  119 + Video aux = lists.get(i);
120 120 lists.set(i, lists.get(i + 1));
121 121 lists.set(i + 1, aux);
122 122 }
... ... @@ -141,7 +141,7 @@ public class Parser
141 141 else
142 142 {
143 143 ParentList ppls = lists.get(currentList);
144   - List pls = ppls.getLists().get(ppls.getLists().size() - 1);
  144 + Video pls = ppls.getLists().get(ppls.getLists().size() - 1);
145 145 if (!validated)
146 146 {
147 147 if (line.equals(STARTWORD))
... ... @@ -316,7 +316,7 @@ public class Parser
316 316 }
317 317 else
318 318 {
319   - ppls.getLists().add(new List(bandwidth));
  319 + ppls.getLists().add(new Video(bandwidth));
320 320 }
321 321 }
322 322 else if (extTag[0].equals("#EXT-X-MEDIA"))
... ... @@ -420,7 +420,7 @@ public class Parser
420 420 + " has missing arguments");
421 421 }
422 422 Parser p = new Parser(URI.substring(0, URI.lastIndexOf("/") + 1), caller);
423   - List newList = p.parseFile(download.doInBackground(URI)).get(0).getLists().get(0);
  423 + Video newList = p.parseFile(download.doInBackground(URI)).get(0).getLists().get(0);
424 424 if (!GroupID.equals(ppls.getID()))
425 425 {
426 426 if (ppls.getID().equals(""))
... ... @@ -513,7 +513,7 @@ public class Parser
513 513 */
514 514 expectList = false;
515 515 Parser p = new Parser(line.substring(0, line.lastIndexOf("/") + 1), caller);
516   - List newList = p.parseFile(download.doInBackground(line)).get(0).getLists().get(0);
  516 + Video newList = p.parseFile(download.doInBackground(line)).get(0).getLists().get(0);
517 517 pls.setMaxDuration(newList.getMaxDuration());
518 518 pls.setSequence(newList.getSequence());
519 519 for (int i = 0; i < newList.getSegments().size(); i++)
... ...
src/com/upc/pbe/upcnews/List.java renamed to src/com/upc/pbe/upcnews/Video.java
... ... @@ -2,7 +2,7 @@ package com.upc.pbe.upcnews;
2 2  
3 3 import java.util.ArrayList;
4 4  
5   -public class List
  5 +public class Video
6 6 {
7 7  
8 8 private int quality;
... ... @@ -10,7 +10,7 @@ public class List
10 10 private int maxDuration;
11 11 private ArrayList<Segment> segments; //Lista de SEGMENTOS
12 12  
13   - public List(int q)
  13 + public Video(int q)
14 14 {
15 15 quality = q;
16 16 segments = new ArrayList<Segment>();
... ...