【问题标题】:Get the latest data from api in androd (java)从android(java)中的api获取最新数据
【发布时间】:2021-01-29 20:18:43
【问题描述】:

嗨,我想在 android studio 中使用 java 从此 API 获取最新数据 API链接https://api.covid19api.com/live/country/usa API 内容如下面的数据,所以我需要知道如何从中获取最新数据

[
   {
      "ID":"f3a22636-93a7-4ea8-8cee-2f6cd7ed73f4",
      "Country":"United States of America",
      "CountryCode":"US",
      "Province":"Diamond Princess",
      "City":"",
      "CityCode":"",
      "Lat":"35.44",
      "Lon":"139.64",
      "Confirmed":49,
      "Deaths":0,
      "Recovered":0,
      "Active":49,
      "Date":"2020-08-04T00:00:00Z"
   },
   {
      "ID":"021c00b1-ba8e-4e0d-95fa-7492c5c38191",
      "Country":"United States of America",
      "CountryCode":"US",
      "Province":"South Dakota",
      "City":"",
      "CityCode":"",
      "Lat":"44.3",
      "Lon":"-99.44",
      "Confirmed":104512,
      "Deaths":1614,
      "Recovered":0,
      "Active":102898,
      "Date":"2021-01-14T00:00:00Z"
   },
   {
      "ID":"02c792d7-a931-4449-b14e-d156aeef0a5a",
      "Country":"United States of America",
      "CountryCode":"US",
      "Province":"Maine",
      "City":"",
      "CityCode":"",
      "Lat":"44.69",
      "Lon":"-69.38",
      "Confirmed":31958,
      "Deaths":461,
      "Recovered":0,
      "Active":31497,
      "Date":"2021-01-14T00:00:00Z"
   }
]

【问题讨论】:

    标签: java android json api


    【解决方案1】:

    您可以使用Retrofit2 库从 Android 应用中的 api url 中提取数据。

    【讨论】:

    • 怎么样?请你用一个例子解释一下吗
    【解决方案2】:

    您可以使用 OkHTTP 库。这是一个示例 sn-p:

                OkHttpClient client = new OkHttpClient();
    
                MediaType mediaType = MediaType.parse("application/x-www-form-urlencoded");
                RequestBody body = RequestBody.create(mediaType, "app_key=whatever");
                Request request = new Request.Builder()
                        .url("https://app.inyek.com/app_api/api_extra/all_order.php")
                        .post(body)
                        .addHeader("Content-Type", "application/x-www-form-urlencoded")
                        .addHeader("key", "whatever")
                        .addHeader("cache-control", "no-cache")
                        .addHeader("Postman-Token", "whatever")
                        .build();
    
                Response response = client.newCall(request).execute();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-21
      • 2021-11-25
      • 1970-01-01
      相关资源
      最近更新 更多