package linpeng.ztb;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;
import android.widget.Toast;
public class ListData {
public List<Map<String, String>> getGridviewdata() {
List<Map<String, String>> list = new ArrayList<Map<String, String>>();
HashMap<String, String> hash = new HashMap<String, String>();
hash.put("grid_title", "�б�");
list.add(hash);
hash = new HashMap<String, String>();
hash.put("grid_title", "̸��");
list.add(hash);
hash = new HashMap<String, String>();
hash.put("grid_title", "ѯ��");
list.add(hash);
hash = new HashMap<String, String>();
hash.put("grid_title", "����");
list.add(hash);
hash = new HashMap<String, String>();
hash.put("grid_title", "����");
list.add(hash);
hash = new HashMap<String, String>();
hash.put("grid_title", "��ǰ��ʾ");
list.add(hash);
hash = new HashMap<String, String>();
hash.put("grid_title", "����");
list.add(hash);
return list;
}
public void getListData(Document doc, int table_number, Context context,
String url) {
try {
Element ele = doc.select("td[height=500]").first();
Elements eles = ele.select("a");
int newsclass = 0;
String table_name = new IntToStrong().getname(table_number);
if (ele.text().length() > 1) {
DataBaseHelper dbh = new DataBaseHelper(context, table_name,
null, 1);
Log.i("shanchu", "ca");
dbh.dellAll();
}
if (table_number != 3 && table_number != 5) {
for (Element ele2 : eles) {
String inittext = ele2.text();
String isend = "��������";
String changetext = inittext.replace("�����ڱ�����", "");// �滻���еġ����ڱ�����
String newsurl = ele2.attr("abs:href");
if (changetext.length() != inittext.length()) {
isend = "���ڱ���";
} else {
changetext = changetext.replace("������������", "");// �滻���еġ�����������
}
if (ele2.text().replace("������Ϣ", "").length() >= 2) {
DataBaseHelper dbh = new DataBaseHelper(context,
table_name, null, 1);
SQLiteDatabase sqh = dbh.getWritableDatabase();
dbh.addnewslist(newsclass, changetext, ele2.parent()
.parent().select("td").last().text(), isend,
newsurl);
newsclass++;
}
}
} else {
for (Element ele2 : eles) {
String inittext = ele2.text();
String newsurl = ele2.attr("abs:href");
String name = new IntToStrong().getname(table_number);
if (ele2.text().replace("������Ϣ", "").length() >= 2) {
DataBaseHelper dbh = new DataBaseHelper(context, name,
null, 1);
SQLiteDatabase sqh = dbh.getWritableDatabase();
dbh.addnewslist(newsclass, inittext, ele2.parent()
.parent().select("td").last().text(), "",
newsurl);
newsclass++;
}
}
}
} catch (Exception e) {
Log.i("s", "���粻ͨ");
// Toast.makeText(context, "���粻ͨ�����Ժ�����",Toast.LENGTH_SHORT).show();
}
}
}