java - HttpClient 已弃用(android studio,Target=api 22)

标签 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 数据库的一些数据。您知道有关如何完成此操作的好教程吗? 请告诉我。

最佳答案

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

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

关于java - HttpClient 已弃用(android studio,Target=api 22),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31220902/

相关文章:

Android 6.0及以上版本卸载应用后不清除手机中的sqlite数据

java - 使用Struts2上传图片路径到数据库

java - CMIS 客户端 JAVA - Alfresco

java - Tomcat 9 和 Java 11 上的 Soap Web 服务响应不同

java - 从 Java JTable 中删除多个项目

java - 序列化 Drawable 时出现问题

java - 如何使用第三方字体从 Unicode 字符集语言创建 PDF 文档

android - 如何查看Firebase事件参数值?

android - 在发布之前,我是否需要删除 android 中 AdView 的 testDevice 代码?

java - 如何使用 SQLiteOpenHelper Android 在单个应用程序中创建多个数据库