public class Main extends Activity {
TextView liste1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
new Ara1().execute();
}
public class Ara1 extends AsyncTask<Void,Void,String> {
ProgressDialog dialog = new ProgressDialog(Main.this);
@Override
protected String doInBackground(Void... arg0) {
// TODO Auto-generated method stub
int i;
String result = "";
try {
Document document = Jsoup.connect("http://www.bilyoner.com/iddaa/hazir-kupon-detay?yazar=populer").get();
Elements element = document.select("li.iddaaTabsTab");
if (element.size() > 0) {
int x = element.size();
for (i = 0; i < x ; i++) {
result = result + element.get(i).text();
}
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return result;
}
@Override
protected void onPostExecute(String result) {
// TODO Auto-generated method stub
super.onPostExecute(result);
liste1 = (TextView)findViewById(R.id.tv);
liste1.setText(result);
dialog.dismiss();
}
@Override
protected void onPreExecute() {
// TODO Auto-generated method stub
super.onPreExecute();
dialog.setMessage("Aranıyor...");
dialog.show();
}
}
当我连接此网站“http://www.bilyoner.com/iddaa/hazir-kupon-detay?yazar=populer”并尝试解析时,存在一个无法获取任何数据的问题。我在维基百科上尝试了Jsoup,效果很好。
此外,当我在try jsoup上试用此网站时,似乎没有任何问题。
非常感谢任何帮助。
答案 0 :(得分:0)
您的代码工作正常,所以它似乎是您的Android设置的问题。
有问题
你可以提供更多细节(例如,堆栈跟踪,错误消息......)吗?没有它真的很难说你的问题是什么。
请在此处阅读我的答案:Getting table row text from url