Commit 5878d887ed515a7d4c1d279f5ac279fdc197cf0b

Authored by Imanol-Mikel Barba Sabariego
1 parent 625f7d45

--no commit message

AndroidManifest.xml
@@ -9,6 +9,7 @@ @@ -9,6 +9,7 @@
9 <uses-permission android:name="android.permission.INTERNET"/> 9 <uses-permission android:name="android.permission.INTERNET"/>
10 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 10 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
11 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> 11 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
  12 + <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
12 13
13 14
14 <application 15 <application
src/com/upc/pbe/upcnews/Descarrega.java
@@ -82,7 +82,6 @@ public class Descarrega extends AsyncTask&lt;Object, Object, Object&gt;{ @@ -82,7 +82,6 @@ public class Descarrega extends AsyncTask&lt;Object, Object, Object&gt;{
82 Log.d(TAG, ">> URL: " + url + " >> Tamany: " + conn.getContentLength() + " bytes"); 82 Log.d(TAG, ">> URL: " + url + " >> Tamany: " + conn.getContentLength() + " bytes");
83 String inputLine; 83 String inputLine;
84 while ((inputLine = in.readLine()) != null) { 84 while ((inputLine = in.readLine()) != null) {
85 - //Log.d(TAG, inputLine);  
86 html = html + "\n" + inputLine; 85 html = html + "\n" + inputLine;
87 } 86 }
88 Log.d(TAG, "Descarrega finalitzada"); 87 Log.d(TAG, "Descarrega finalitzada");
src/com/upc/pbe/upcnews/Directoris.java
@@ -36,13 +36,11 @@ public class Directoris extends Activity implements OnClickListener { @@ -36,13 +36,11 @@ public class Directoris extends Activity implements OnClickListener {
36 36
37 s = ((UpcApp) getApplication()).getDesc(); 37 s = ((UpcApp) getApplication()).getDesc();
38 38
39 -  
40 HTMLParser pars = new HTMLParser(); 39 HTMLParser pars = new HTMLParser();
41 ArrayList<String> dirs = pars.parse(s); 40 ArrayList<String> dirs = pars.parse(s);
42 41
43 - Log.d(TAG, dirs.toString());  
44 for (int i = 0; i < dirs.size(); i++) { 42 for (int i = 0; i < dirs.size(); i++) {
45 - Log.d(TAG, "Directori " + i); 43 + Log.d(TAG, "Directori " + dirs.get(i).toString());
46 buttons.get(i).setVisibility(View.VISIBLE); 44 buttons.get(i).setVisibility(View.VISIBLE);
47 buttons.get(i).setText(dirs.get(i)); 45 buttons.get(i).setText(dirs.get(i));
48 46
@@ -76,56 +74,21 @@ public class Directoris extends Activity implements OnClickListener { @@ -76,56 +74,21 @@ public class Directoris extends Activity implements OnClickListener {
76 switch (c.getId()) { 74 switch (c.getId()) {
77 75
78 case R.id.button1: { 76 case R.id.button1: {
79 - Log.d(TAG, "Click on button1");  
80 - d = new Descarrega(url + "/" + buttons.get(0).getText() + "/",  
81 - file, folder);  
82 - String str = d.doInBackground();  
83 -  
84 - HTMLParser pars = new HTMLParser();  
85 - String urlvideo = pars.findvideo(str, url + "/"  
86 - + buttons.get(0).getText() + "/");  
87 -  
88 - Log.d(TAG, urlvideo);  
89 -  
90 - if (urlvideo == "No s'ha trobat") {  
91 - Toast.makeText(this, "El directori " + buttons.get(1).getText() + " no conté cap .m3u8",  
92 - Toast.LENGTH_LONG).show();  
93 - } else {  
94 - d = new Descarrega(urlvideo, file, folder);  
95 - String m3u8 = d.doInBackground();  
96 - }  
97 - // m3u8 --> PARSE! 77 + this.buttonClicked(buttons.get(0));
98 break; 78 break;
99 79
100 } 80 }
101 case R.id.button2: { 81 case R.id.button2: {
102 - Log.d(TAG, "Click on button2");  
103 - d = new Descarrega(url + "/" + buttons.get(1).getText() + "/",  
104 - file, folder);  
105 - String str = d.doInBackground();  
106 -  
107 - HTMLParser pars = new HTMLParser();  
108 - String urlvideo = pars.findvideo(str, url + "/"  
109 - + buttons.get(1).getText() + "/");  
110 -  
111 - Log.d(TAG, urlvideo);  
112 -  
113 - if (urlvideo == "No s'ha trobat") {  
114 - Toast.makeText(this, "El directori " + buttons.get(1).getText() + " no conté cap .m3u8",  
115 - Toast.LENGTH_LONG).show();  
116 - } else {  
117 -  
118 - d = new Descarrega(urlvideo, file, folder);  
119 - String m3u8 = d.doInBackground();  
120 - }  
121 - // m3u8 --> PARSE! 82 + this.buttonClicked(buttons.get(1));
122 break; 83 break;
123 } 84 }
124 case R.id.button3: { 85 case R.id.button3: {
125 - 86 + this.buttonClicked(buttons.get(2));
  87 + break;
126 } 88 }
127 case R.id.button4: { 89 case R.id.button4: {
128 - 90 + this.buttonClicked(buttons.get(3));
  91 + break;
129 } 92 }
130 } 93 }
131 } 94 }
@@ -143,4 +106,28 @@ public class Directoris extends Activity implements OnClickListener { @@ -143,4 +106,28 @@ public class Directoris extends Activity implements OnClickListener {
143 buttons.get(i).setVisibility(View.GONE); 106 buttons.get(i).setVisibility(View.GONE);
144 } 107 }
145 } 108 }
  109 +
  110 + public void buttonClicked(Button b) {
  111 +
  112 + Log.d(TAG, "Click on " + b.getText());
  113 + d = new Descarrega(url + "/" + b.getText() + "/", file, folder);
  114 + String str = d.doInBackground();
  115 +
  116 + HTMLParser pars = new HTMLParser();
  117 + String urlvideo = pars.findvideo(str, url + "/" + b.getText() + "/");
  118 +
  119 + Log.d(TAG, urlvideo);
  120 +
  121 + if (urlvideo == "No s'ha trobat") {
  122 + Toast.makeText(
  123 + this,
  124 + "El directori " + b.getText()
  125 + + " no conté cap fitxer .m3u8", Toast.LENGTH_LONG)
  126 + .show();
  127 + } else {
  128 + d = new Descarrega(urlvideo, file, folder);
  129 + String m3u8 = d.doInBackground();
  130 + }
  131 + // m3u8 --> PARSE!
  132 + }
146 } 133 }
147 \ No newline at end of file 134 \ No newline at end of file
src/com/upc/pbe/upcnews/MainActivity.java
@@ -54,11 +54,14 @@ public class MainActivity extends Activity implements OnClickListener { @@ -54,11 +54,14 @@ public class MainActivity extends Activity implements OnClickListener {
54 54
55 public void onClick(View v) { 55 public void onClick(View v) {
56 Log.d(TAG, "onClicked"); 56 Log.d(TAG, "onClicked");
  57 +
  58 + //Wifi Info
57 wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE); 59 wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
58 WifiInfo info = wifi.getConnectionInfo(); 60 WifiInfo info = wifi.getConnectionInfo();
59 int speed = info.getLinkSpeed(); 61 int speed = info.getLinkSpeed();
60 String str = "Speed: "+speed; 62 String str = "Speed: "+speed;
61 Log.d(TAG, str); 63 Log.d(TAG, str);
  64 +
62 this.descarregar(); 65 this.descarregar();
63 ((UpcApp) getApplication()).setDesc(html); 66 ((UpcApp) getApplication()).setDesc(html);
64 startActivity(new Intent(this, Directoris.class)); 67 startActivity(new Intent(this, Directoris.class));