android如何调用api
时间: 2024-06-09 08:11:11 浏览: 109
Android应用程序可以通过HTTP请求来调用API。在Android中,可以使用HttpURLConnection或OkHttp等库来进行HTTP请求。
以下是一个简单的示例代码来调用API:
```java
String apiUrl = "https://example.com/api";
URL url = new URL(apiUrl);
HttpURLConnection con = (HttpURLConnection) url.openConnection();
con.setRequestMethod("GET");
int status = con.getResponseCode();
if (status == HttpURLConnection.HTTP_OK) {
BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer content = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
content.append(inputLine);
}
in.close();
// 处理API响应
} else {
// 处理API调用失败的情况
}
con.disconnect();
```
可以根据API的要求来设置请求参数、请求头,以及处理API响应。需要注意的是,网络请求应该在异步任务中执行,以避免阻塞UI线程。
阅读全文