0

何かに関する情報でユーザーを更新したい。ウェブページからいくつかの情報を取得して に表示すると思いましたTextView。私はいくつかのコードを書きましたが、現在このような出力を提供していますTextView

<html>
<head>
</head>
<body>
This is the test message for our user.
</body>
</html>

しかし、メッセージにはこの行だけが含まれている必要があり、他には何も含まれていません。

This is the test message for our user.

私が書いたコードは次のとおりです。

public class MainActivity extends Activity {

private Button btnSkipContinue;
private TextView txtMessage;
private StringBuilder response;
private String text;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    this.requestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.activity_main);
    btnSkipContinue = (Button) findViewById(R.id.btnSkipCon);
    txtMessage = (TextView) findViewById(R.id.txtMsgForUsers);
    btnSkipContinue.setOnClickListener(new OnClickListener() {
        public void onClick(View arg0) {
            finish();
            Intent intent = new Intent(MainActivity.this, SecondActivity.class);
            startActivity(intent);
        }
    });

    try {
        URLConnection connection = new URL("http://mywebiste.com/msg/MsgForUsers.html").openConnection();
        connection.setRequestProperty("Accept-Charset", "UTF-8");
        InputStream responseStream = connection.getInputStream();
        BufferedReader br = new BufferedReader(new InputStreamReader(responseStream));
        response = new StringBuilder();
        String line;
        while ((line = br.readLine()) != null) {
            response.append(line);
        }
        text = response.toString();
        Log.i("Output", text);
    } catch (MalformedURLException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
    txtMessage.setText(text);
}
}
4

1 に答える 1

2

使用Html.fromHtml()..

String htmlString = "<html><head></head><body>This is the test message for our user.</body></html>";
textView.setText(Html.fromHtml(htmlString));
于 2012-11-08T07:53:13.913 に答える