如何通过按下按钮获取和显示网址内容?

时间:2012-07-09 14:55:35

标签: android url button show

如何通过按下android中的按钮来获取和显示来自网址的内容? 按钮是xml,我需要在下面显示显示信息。

按钮 - >来自http://www.bovalpo.com/cgi-local/xml_bcv.pl?URL=1

的信息

我的错误代码:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_bovalpo);

    Button ButtonOne = (Button)findViewById(R.id.btn);

    ButtonOne.setOnClickListener(new OnClickListener() {
        public void onClick(View arg0) {
          Intent viewIntent =

            new Intent("android.intent.action.VIEW",
            Uri.parse("http://www.bovalpo.com/cgi-local/xml_bcv.pl?URL=1"));
            startActivity(viewIntent);
        }
    });

2 个答案:

答案 0 :(得分:1)

你的意图是错的。尝试使用:

Intent intent = new intent(Intent.ACTION_VIEW, Uri.parse("http://www.bovalpo.com/cgi-local/xml_bcv.pl?URL=1"));
startActivity(intent);

答案 1 :(得分:0)

如果您想在按Button的同一视图中显示来自链接的信息,请不要使用Intent,因为它会转到另一个视图。

您可能想要使用的是AsyncTaskabout),它可以通过互联网在后台获取信息,然后将其显示在按钮下方或屏幕上的任何其他位置。

要建立网络连接:

url = new URL("http://...");
urlConnection = url.openConnection();
InputStream inputStream = urlConnection.getInputStream();

要获取网络数据,请尝试this topic中显示的代码。

希望这有帮助。