【问题标题】:Load Url without launching android browser在不启动 android 浏览器的情况下加载 Url
【发布时间】:2012-04-03 06:57:13
【问题描述】:

如何在不启动安卓浏览器的情况下加载url?

谁能帮帮我?

【问题讨论】:

  • 你的目标是什么?你想达到什么目标?
  • 我用参数创建了 URL,一旦我点击提交按钮,数据应该存储在服务器上吗?如果我将 url 复制并粘贴到浏览器中,数据会在服务器上更新吗?但我不想这样做。
  • 你可以使用 HTTP POST 吗?

标签: android


【解决方案1】:
    HttpClient httpclient = new DefaultHttpClient();
    HttpPost httppost = new HttpPost(YOUR URL COMES HERE);
    String responseBody;

    try {
        BasicHttpResponse response = (BasicHttpResponse) httpclient.execute(httppost);
        HttpEntity entity = response.getEntity();

        responseBody = EntityUtils.toString(entity);


    } catch (ClientProtocolException e) {
        Log.w("com.name.pkg", e);
        return 0;
    } catch (IOException e) {
        Log.w("com.name.pkg", e);
        return 0;
    }
       return 1;
}

【讨论】:

  • 嗨,伙计,它获得 401 未经授权。需要授权。如何传递用户名和密码?
  • 如果您尝试在网络浏览器中访问该 URL,您会收到相同的消息吗?
  • 嗯,试试看这个链接:stackoverflow.com/questions/5283996/…
【解决方案2】:

在您的应用中使用 WebView。如果您不知道如何使用 WebView,请尝试以下教程。

Android WebView Demo

【讨论】:

    【解决方案3】:
    public class NonBrowserLaunchingURLLoader {
        public void loadURL(String url) {
            // Don't launch the android browser here.
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2018-04-01
      • 2015-12-03
      • 2020-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-27
      相关资源
      最近更新 更多