這裏是我的代碼部分:jsoup並不在我的Android應用程序的工作,總是得到錯誤使用get()
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_lyrics_display);
setupActionBar();
TextView ArtistName = (TextView)findViewById(R.id.aname);
TextView SongName = (TextView)findViewById(R.id.sname);
// Get the message from the intent
Intent intent = getIntent();
String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);
String message2 = intent.getStringExtra(MainActivity.EXTRA_MESSAGE2);
// Create the text view
ArtistName.setTextSize(12);
ArtistName.setText(message);
SongName.setTextSize(12);
SongName.setText(message2);
getLyrics(message , message2);
}
@SuppressLint("DefaultLocale")
public void getLyrics(String message , String message2) {
final TextView LyricsContent = (TextView)findViewById(R.id.lyricscontent);
Document doc = null;
String url = "http://api.chartlyrics.com/apiv1.asmx/SearchLyricDirect?artist="+message.toLowerCase()+"&song="+message2.toLowerCase();
LyricsContent.setText(url);
try {
doc = Jsoup.connect(url).get();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
它總是停我輸入(字符串消息,串消息2)之後。 我已經與它:android.permission.INTERNET android.persmission.ACCESS_NETWORK_STATE />
而當我刪除部分jsoup,它的作品。所以哪裏出錯?
後的堆棧跟蹤。也似乎你在主線程中做網絡操作,導致了'NetworkOnMainThreadException.'不要那樣做。 – 2013-03-11 15:55:15
-1 A /不張貼堆棧跟蹤。 B /沒有定義「錯誤」C /沒有搜索到異常。 – njzk2 2013-03-11 16:12:28