我在Android应用程序中遇到问题,我在页面上获取了所有内容,但我只想要部分内容。这是我的代码的一部分:
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
String text1 = spinner.getSelectedItem().toString().trim();
if (text1.equals("US Dollar - USD")) {
try {
Document doc = Jsoup.connect("http://www.google.com/finance/market_news?ei=_FLfUbD4JrG90QGf6wE").get();
String body = doc.body().text();
textView1.setText(body);
} catch (IOException e) {
}
以下是我在申请中的内容:
http://oi41.tinypic.com/343kmwx.jpg
我在申请中想要的东西从“埃塞俄比亚航空公司........ 767 Dreamliner fire。”开始。
我需要做什么?我对CSS,Javascript或HTML没有经验。我也检查过谷歌。任何帮助将不胜感激。
答案 0 :(得分:0)
这是有效的代码。这适用于这个特定情况。但是,您可能希望添加一些终点或定制起点,以便它适用于一般情况。
String [] words = body.split(" ");
int startPlace = 0;
for(int i = 0; i< words.length; i++){
if(words[i].equals("Ethiopian")){
startPlace = i-1; //Because of the "An" word before
}
}
String displayText = ""; // so += will work
for(int i = startPlace; i<words.length; i++){
displayText += words[i]+" ";
}
//Set the text to your textview.
TextView contentTextView = (TextView) findViewById(R.id.contentTextView);
contentTextView.setText(displayText);