当前位置: 首页 > news >正文

开源程序网站网站wap转换

开源程序网站,网站wap转换,营销咨询,100款不良网站进入窗口软件学习笔记 一、依赖和权限的添加 网络权限: 在 Android 中进行网络请求时,必须声明权限,确保应用具有访问互联网的能力。 <uses-permission android:name="android.permission.INTERNET"/> 依赖项: 确保在 build.gradle 中添加以下依赖: dependencies …

学习笔记

一、依赖和权限的添加

  1. 网络权限

    在 Android 中进行网络请求时,必须声明权限,确保应用具有访问互联网的能力。

<uses-permission android:name="android.permission.INTERNET"/>

依赖项

确保在 build.gradle 中添加以下依赖:

dependencies {implementation 'com.squareup.okhttp3:okhttp:4.9.3'//OkHttp的依赖implementation 'com.google.code.gson:gson:2.8.9'  // Gson依赖
}

二、创建与 JSON 结构匹配的 POJO 类

根据你的 JSON 数据结构创建 Java 类(POJO 类),用于 GSON 解析:

{"reason": "success","result": {"curpage": 1,"allnum": 3,"newslist": [{"id": "ea5caaa3dc77b80916f4e1d00367b52a","ctime": "2024-11-22 10:11","title": "Example News","description": "","source": "News Source","picUrl": "","url": "https://example.com"}]},"error_code": 0
}

创建 POJO 类

public class XinWenPhoto {private String reason;private Result result;private int errorCode;// Getter 方法..................//省略get方法,可选toSing()方法public static class Result {private int curpage;private int allnum;private List<NewsItem> newslist;// Getter 方法..................//省略get方法,可选toSing()方法public List<NewsItem> getNewslist() {return newslist;}}public static class NewsItem {private String id;private String ctime;private String title;private String description;private String source;private String picUrl;private String url;// Getter 方法..................//省略get方法,可选toSing()方法}
}

三、创建网络请求方法

使用 OkHttp 发起 HTTP 请求并利用 Gson 解析响应数据。

public class ApiClient {private static final String API_URL = "http://apis.juhe.cn/fapigx/internet_news/query";private static final String API_KEY = "your_api_key_here"; // 替换为实际的 API Key// 获取新闻数据的 API 请求方法public static void fetchNewsData(String keyword, final NewsCallback callback) {String url = API_URL + "?key=" + API_KEY + "&num=3&word=" + keyword;// 创建 OkHttpClient 实例OkHttpClient client = new OkHttpClient();// 创建请求对象Request request = new Request.Builder().url(url) // 设置请求 URL.get()    // 使用 GET 方法.build();// 发送请求并异步处理回调(enqueue)client.newCall(request).enqueue(new Callback() {@Overridepublic void onFailure(Call call, IOException e) {callback.onFailure(e.getMessage()); // 请求失败时的回调}@Overridepublic void onResponse(Call call, Response response) throws IOException {if (response.isSuccessful()) {// 获取响应的 JSON 字符串String jsonResponse = response.body().string();// 使用 Gson 解析 JSON 字符串为 ApiResponse 对象Gson gson = new Gson();ApiResponse apiResponse = gson.fromJson(jsonResponse, ApiResponse.class);// 请求成功,调用回调方法传
http://www.yayakq.cn/news/363501/

相关文章:

  • 做网站一月工资美食网站开发的背景
  • 移动商城个人中心哈尔滨关键词优化效果
  • 门户网站案例分析制作一个网站需要哪些步骤
  • 深圳网络营销网站设计专做茶叶的网站
  • 建网站的客户微网站不能分享朋友圈
  • 企业做什么需要有网站wordpress模板如何安装教程视频教程
  • 苏州住房和城乡建设局网站首页百度快照首页
  • 做网站阳泉购物网站创业时是如何做宣传的
  • 企业网站的建设对于网络品牌的塑造作用做石材网站步骤
  • 在线教育网站制作wordpress侧边二级导航菜单
  • 捷克网站后缀曲阜网架公司
  • 新媒体广告代理加盟seo是网站搜索引擎上的优化
  • 河北省建设厅办事大厅网站做服装设计有什么网站可以参考
  • 一女被多男做的视频网站如何外贸网站推广
  • 网站建设岗位的任职资格如何远程登录网站服务器
  • 山东富国建设投资有限公司网站wordpress 数据库管理
  • 商务网站的推广方法有哪些如何在建设银行网站预约纪念币
  • 百度做网站电话多少wordpress默认排序
  • 让蜘蛛不抓取网站的文件夹做网站具体流程
  • 网站不符合个人备案性质上传设计作品的网站
  • 肇庆专业网站建设服务惠州专业网站制作公司
  • 就业创业网站建设做淘宝推广开网站合适
  • 天津网站建设招聘广州网站建设骏域环保地板
  • 网站源码是html怎么转成php网站国内做的比较简洁的网站
  • dw淘宝网页制作视频教程咸阳做网站优化
  • 商融交通建设工程有限公司网站互联网保险发展趋势
  • 网站年费怎么做分录建设网站时的常见故障分类
  • 营口网站设计用户体验设计软件
  • 六安网站制作哪里有万网创始人
  • php网站建设论文抖音小程序推广