-1
我已經在我的xml文件中設置了權限,並且據我所知,我正在新線程中運行連接。這個程序是非常基本的,我沒有得到任何東西。Jsoup沒有做任何事
我想讓程序做的所有事情都是從網站上讀取所有HTML代碼。
我有我的主類在這裏:
package com.example.beem;
import java.util.concurrent.Callable;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.support.v4.app.NavUtils;
public class Beamer extends Activity {
Button checkbutton;
TextView title;
TextView status;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_beamer);
checkbutton = (Button) findViewById(R.id.checker);
title = (TextView) findViewById(R.id.title);
status = (TextView) findViewById(R.id.status);
checkbutton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
status.setText("*click*");
status.setText("loading");
Callable <String> call = new threadWebRead();
try {
String dub = call.call();
status.setText(dub);
} catch(Exception e) {}
}
});
}
}
和我的類,它實現可調用的是在這裏:
package com.example.beem;
import java.util.concurrent.Callable;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
import android.util.Log;
public class threadWebRead implements Callable{
public String call() throws Exception {
// TODO Auto-generated method stub
Document doc = 'Jsoup.connect("http://www.spring8.or.jp/ext/ja/status/text.html").get();
String title = doc.title();
return title;
}
}
我只是想看看,如果Jsoup
首先會的工作之前,我工作了如何閱讀所有的HTML,但似乎沒有發生。事實上,我在這裏嘗試了很多關於從網站上閱讀HTML的例子,而且它們都不起作用!有人說Jsoup
讓事情變得更容易,但我沒有任何運氣。
編輯,事實上,我不認爲它實際上成功地執行線程中的連接線。
有些幫助將不勝感激謝謝。
Logs來自應用程序。
我一直在瞎搞,似乎,即使我讀一個新的線程的網站,一些仍然違反UI線程。 – user1147964
Java類型名稱應該以大寫字母開頭。 –