使用Java访问URL

时间:2013-04-15 05:34:45

标签: java android url

我正在编写一个Android程序,需要访问带有GET变量的URL,这些变量将被记录到数据库中。我需要做的就是打开一个URL,这样Web服务器就会记录数据!我应该怎么做呢?

由于

3 个答案:

答案 0 :(得分:2)

// default HTTP Client
            DefaultHttpClient  httpClient = new DefaultHttpClient();
            HttpGet httpGet = new HttpGet(url);
        try {
            HttpResponse httpResponse = httpClient.execute(httpGet);
            HttpEntity httpEntity = httpResponse.getEntity();
            is = httpEntity.getContent();           

        } catch (UnsupportedEncodingException e) {
            e.printStackTrace();
        } catch (ClientProtocolException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }

答案 1 :(得分:0)

使用此功能。

Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("URL HERE"));
startActivity(browserIntent);

希望这有帮助。

修改

好的,使用它。它在不打开浏览器的情况下调用URL

HttpClient httpClient = new DefaultHttpClient();
HttpContext localContext = new BasicHttpContext();
HttpGet httpGet = new HttpGet("URL HERE");
HttpResponse response = httpClient.execute(httpGet, localContext);

答案 2 :(得分:0)

您也可以使用HttpUrlConnection。示例代码 -

j

显然,因为它是netowork调用,所以你不能在main / UI线程中执行它。所以你可以在异步任务中完成它。 More details and Source