如何通过按钮获取并显示来自url的内容?
问题描述:
如何通过按下android中的按钮来获取并显示来自url的内容? 该按钮位于xml中,我需要在下面显示显示信息。如何通过按钮获取并显示来自url的内容?
按钮 - >信息从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);
}
});
答
:尝试使用。
您可能想要使用的是AsyncTask
(about),它可以通过互联网在后台获取信息,然后将其显示在按钮下方或屏幕上的任何其他位置。
使Web连接使用:
url = new URL("http://...");
urlConnection = url.openConnection();
InputStream inputStream = urlConnection.getInputStream();
而获得的网络数据,尝试在this topic所示的代码。
希望这会有所帮助。
答
你的意图是错误的。如果你想从链接信息呈现在您按下Button
,那么就不要使用Intent
,因为它可以让你另一种观点同样的观点
Intent intent = new intent(Intent.ACTION_VIEW, Uri.parse("http://www.bovalpo.com/cgi-local/xml_bcv.pl?URL=1"));
startActivity(intent);
删除无关的eclipse标签 – 2012-07-09 15:09:14