Commit c10d965e3efcb4075eed07eaa9bcb83760f15a67
1 parent
a391f6b3
Mejorado HTMLParser para funcionar con nuevas versiones de Apache
Showing
2 changed files
with
18 additions
and
33 deletions
gen/com/upc/pbe/upcnews/R.java
@@ -15,40 +15,30 @@ public final class R { | @@ -15,40 +15,30 @@ public final class R { | ||
15 | public static final int ic_launcher=0x7f020001; | 15 | public static final int ic_launcher=0x7f020001; |
16 | } | 16 | } |
17 | public static final class id { | 17 | public static final class id { |
18 | - public static final int AbsoluteLayout1=0x7f080003; | ||
19 | - public static final int LinearLayout1=0x7f080000; | ||
20 | - public static final int button=0x7f080006; | ||
21 | - public static final int itemhelp=0x7f080009; | ||
22 | - public static final int itemprefs=0x7f080008; | ||
23 | - public static final int menu_settings=0x7f080007; | ||
24 | - public static final int textView1=0x7f080001; | ||
25 | - public static final int textView2=0x7f080002; | ||
26 | - public static final int textViewRoute=0x7f080005; | ||
27 | - public static final int textViewXml=0x7f080004; | 18 | + public static final int AbsoluteLayout1=0x7f070000; |
19 | + public static final int button=0x7f070003; | ||
20 | + public static final int menu_settings=0x7f070004; | ||
21 | + public static final int textViewRoute=0x7f070002; | ||
22 | + public static final int textViewXml=0x7f070001; | ||
28 | } | 23 | } |
29 | public static final class layout { | 24 | public static final class layout { |
30 | - public static final int help=0x7f030000; | ||
31 | - public static final int main_activity=0x7f030001; | 25 | + public static final int main_activity=0x7f030000; |
32 | } | 26 | } |
33 | public static final class menu { | 27 | public static final class menu { |
34 | - public static final int activity_main=0x7f070000; | ||
35 | - public static final int menu=0x7f070001; | 28 | + public static final int activity_main=0x7f060000; |
36 | } | 29 | } |
37 | public static final class string { | 30 | public static final class string { |
38 | - public static final int app_name=0x7f050000; | ||
39 | - public static final int descarregar=0x7f050003; | ||
40 | - public static final int help=0x7f050008; | ||
41 | - public static final int hint=0x7f050004; | ||
42 | - public static final int menu_settings=0x7f050001; | ||
43 | - public static final int prefs=0x7f050007; | ||
44 | - public static final int title_activity_main=0x7f050002; | ||
45 | - public static final int url=0x7f050005; | ||
46 | - public static final int urlhint=0x7f050006; | 31 | + public static final int app_name=0x7f040000; |
32 | + public static final int descarregar=0x7f040003; | ||
33 | + public static final int help=0x7f040008; | ||
34 | + public static final int hint=0x7f040004; | ||
35 | + public static final int menu_settings=0x7f040001; | ||
36 | + public static final int prefs=0x7f040007; | ||
37 | + public static final int title_activity_main=0x7f040002; | ||
38 | + public static final int url=0x7f040005; | ||
39 | + public static final int urlhint=0x7f040006; | ||
47 | } | 40 | } |
48 | public static final class style { | 41 | public static final class style { |
49 | - public static final int AppTheme=0x7f060000; | ||
50 | - } | ||
51 | - public static final class xml { | ||
52 | - public static final int prefs=0x7f040000; | 42 | + public static final int AppTheme=0x7f050000; |
53 | } | 43 | } |
54 | } | 44 | } |
src/com/upc/pbe/upcnews/HTMLParser.java
@@ -15,14 +15,9 @@ public class HTMLParser { | @@ -15,14 +15,9 @@ public class HTMLParser { | ||
15 | public ArrayList<String> parse(){ | 15 | public ArrayList<String> parse(){ |
16 | //Separem el codi en linies | 16 | //Separem el codi en linies |
17 | String[] split = code.split("\n"); | 17 | String[] split = code.split("\n"); |
18 | - //Anem mirant cada linia. Si comença amb el tag <li> és un apartat de l'index i ens interessa. Els directoris en | ||
19 | - //HTML contenen una barra "/" seguida d'unes cometes, per tant, busquem la combinació en la linia. Si la conté, | ||
20 | - //la linia conté un directori. Tallem la linia on toca per treure'n el nom i l'afegim a la llista de directoris. | ||
21 | for(int i = 0; i < split.length; i++){ | 18 | for(int i = 0; i < split.length; i++){ |
22 | - if(split[i].startsWith("<li>")){ | ||
23 | - if(split[i].contains("/\"")){ | 19 | + if(split[i].contains("href") && split[i].contains("/\"")){ |
24 | directoris.add(split[i].substring(split[i].indexOf('>', 5), split[i].indexOf('<', 5)-1)); | 20 | directoris.add(split[i].substring(split[i].indexOf('>', 5), split[i].indexOf('<', 5)-1)); |
25 | - } | ||
26 | } | 21 | } |
27 | } | 22 | } |
28 | return directoris; | 23 | return directoris; |