ここに私のコードの一部があります:
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の部分を削除すると動作します。どこが悪いのでしょうか?