不推荐使用HttpClient(android studio,Target = api 22)

时间:2015-07-04 12:57:58

标签: java android

在我的Android应用中,它说:org.apache.http.client.httpclient已弃用。 经过一些研究后,我发现Android已经在API 22中弃用了它。我在论坛中进行了搜索并尝试了:"应用已停止",搜索谷歌:"应用已停止" 。所以我不知道该怎么做。我希望你们能帮助我。那么这是我的代码:

        try {

        HttpClient httpclient = new DefaultHttpClient();
        HttpPost httppost = new HttpPost("http://www.URL.com");
        HttpResponse response = httpclient.execute(httppost);
        HttpEntity entity = response.getEntity();
        is = entity.getContent();

        Log.e("log_tag", "connection success");
        //   Toast.makeText(getApplicationContext(), "pass", Toast.LENGTH_SHORT).show();
    } catch (Exception e) {
        Log.e("log_tag", "Error in http connection" + e.toString());
        Toast.makeText(getApplicationContext(), "Connection fail", Toast.LENGTH_LONG).show();

编辑:

我试图获取我的Mysql数据库的一些数据。你知道一个关于如何完成这个的好教程吗? 请告诉我。

1 个答案:

答案 0 :(得分:5)

停止使用它并使用URLConnection代替。谷歌推荐这4年了。 http://android-developers.blogspot.be/2011/09/androids-http-clients.html

如果您想要一个具有更好API的外部库,您可以尝试OkHttp:http://square.github.io/okhttp/