0

如何通过按下 android 中的按钮从 url 获取和显示内容?按钮在 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);
        }
    });
4

2 回答 2

1

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

Intent intent = new intent(Intent.ACTION_VIEW, Uri.parse("http://www.bovalpo.com/cgi-local/xml_bcv.pl?URL=1"));
startActivity(intent);
于 2012-07-09T15:08:36.137 回答
0

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

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

要建立网络连接,请使用:

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

要获取网络数据,请尝试本主题中显示的代码。

希望这可以帮助。

于 2012-07-09T15:26:11.063 回答