retrofit相关内容

在 Android 中使用 Retrofit 2.0

由于我对使用 Retrofit 等 Android 第三方 HTTP 库非常陌生,所以我想请教几个可以帮助我的问题. 最近从 Retrofit 1.9 到 2.0 的过渡似乎发生了很大的变化,例如 API 的变化.所以我找不到使用该库的正确文档,即使在它自己的网页上也是如此. 当谈到在服务器上实现注册用户的 HTTP 请求时,根据网页的说法,第一件事似乎是创建一个定义角色的接口(例如 ..
发布时间:2021-07-09 20:31:14 移动开发

如何在 Android 中实现 webhook?

我希望在我的 Android 应用程序中有例如 www.example.com/status 的 URL,我将观察该 URL 并将接收来自服务器的多个 POST 请求.对于每个 POST 请求,我将触发一个功能.我不明白如何在 URL 24x7 上实现侦听器.我想要的只是一个开始的地方.如果这是不可能的,那么推送通知是一个可行的选择吗? 注意:webhook 不应该在服务器上,而应该在客户端 ..
发布时间:2021-07-09 20:31:11 移动开发

RxJava 替代 map() 运算符以保存发出的项目

我使用 Retrofit 与 REST API 交互,而 RxJava 会处理我收到的数据. 在下面的代码片段中,我进行了一个 API 调用并使用 map 运算符来保存我收到的数据,然后再对流进行其他操作. retrofitApi.registerDevice(mDevice).map(new Func1() {@覆盖公共设备调用(设备设备){//map() 操作符的唯一目的//是保存接收 ..
发布时间:2021-07-09 20:31:08 移动开发

改造 400 错误请求

这是我用于网络调用的函数. private void getSample() {Log.d("", "getSample :");OkHttpClient 客户端 = new OkHttpClient();HttpLoggingInterceptor 拦截器 = new HttpLoggingInterceptor();拦截器.setLevel(HttpLoggingInterceptor.Le ..
发布时间:2021-07-09 20:31:05 移动开发

Retrofit 2.0:获取响应代码 200 但未获取所需数据

Retrofit 2.0 的一个非常令人失望的特性是它没有准确地指出解析响应失败的地方.因此,在邮递员中,当我用相同的正文点击请求时,我得到的登录响应为: {"result": "成功",“响应代码":200,“数据": {"id": "1","display_name": "管理员","email": "payal@teckmovers.com",“用户名":“管理员","access_to ..
发布时间:2021-07-09 20:30:59 Java开发

使用 Retrofit 2 上传视频

我想使用 Retrofit 2 上传视频文件,请帮我完成. 这是我的端点: upload.php: 我试图在网上跟踪一个示例(将它与图库中的文件选择相结合),但它甚至没有编译(我已经用评论标记了错误的行): MainActivity: 公共类 MainActivity 扩展 Activity{私有静态 int RESULT_LOAD_VIDEO = 1;字符串可解码字符串 ..
发布时间:2021-07-09 20:30:50 移动开发

如何避免重复常见的可观察配置?

我正在使用 Retrofit 在 Android 中编写 API 客户端,这种代​​码被重复了很多次: myObservableFromRetrofit.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).doOnError(...打印堆栈跟踪...) 我想知道是否有一种技术可以避免重复这些内容. ..
发布时间:2021-07-09 20:30:44 移动开发

基于逻辑的 RxJava 重试

在这种情况下,我有 API 调用 usign Retrofit 可能由于网络错误而失败.如果失败,我们将显示带有重试按钮的错误消息.当用户按下重试按钮时,我们需要再次重试最新的 Observable. 可能的解决方案: 重试:在订阅 observable 之前应该使用重试,如果发生错误,它会立即重新订阅,这是我不想要的,只有当用户按下重试按钮时,我才需要重新订阅. RetryWh ..
发布时间:2021-07-09 20:30:38 其他开发

有什么有效的方法可以使用 Android Studio 模拟器测试华为商店的应用程序吗?

我想知道是否有任何有效的方法可以使用 Android Studio 模拟器测试华为商店的应用程序. 我尝试禁用 Google Play 服务,但由于某种原因改造请求停止工作:/ 解决方案 大多数情况下,您只需抓取 HMS Core APK 并将其安装在模拟器或物理设备上 大多数情况下您不需要华为设备.这是我久经考验的解决方案. 如果您要实现推送通知等 HMS(华为移动服务 ..
发布时间:2021-07-09 20:30:35 移动开发

如何在 Retrofit for Android 中外部化 Base URL

我们现在有一个使用 Retrofit 运行良好的 Android 应用.我们正在尝试自动化构建以进行测试和生产发布,以减少人为错误的机会(即开发人员在为生产构建时忘记将基本 URL 指向生产......等) 我注意到 Retrofit 的 Base URL 是在类文件中定义的.有没有什么方法可以让我们将其配置在属性文件或 xml 中,以便我们可以使用 Gradle 脚本来选择要包含在构建中的 ..
发布时间:2021-07-09 20:30:29 移动开发

改造&RxJava 多个请求完成

我需要做的: 请求 2 个来自不同网站的新闻列表 合并请求的结果 按日期对项目进行排序 获取 10 条最新消息 保存它们 显示完整的消息 例如,我有这两个 observables: Observable地区新闻;Observable国家新闻;公共接口 NewsNationalService {@GET("新闻/国家")可观察的getNat ..
发布时间:2021-07-09 20:30:26 移动开发

如何使用 Gson 解析深层嵌套 json 对象中的字段并在 android 中进行改造?

我有一个独特的情况,我必须从 json 的深层嵌套对象中获取某些时间.这有点复杂,我找不到解决方案,因此正在寻找解决此问题的想法和方法 我有一个如下的json: [{"mySpaceId": 73220,"myBuildingId": 14019,"myFloorId": 10569,"myFloorNumber": "4","myFloorName": "4 楼","spaceName" ..
发布时间:2021-07-09 20:30:15 Java开发

如何使用改造 2.0 解析 XML 响应?

您好,我是 android 编程的新手,我浏览了一些关于如何使用改造解析 XML 响应的链接,我尝试了如下所示的 XML. 我必须在 POJO 类中进行任何必要的更改.但在 Logcat 中出现 NullPointer 异常.当我尝试阅读回复时. 任何人都可以查看并帮助我. 这是我对登录 API 的 XML 响应. [ 这是我的 MainActivity 代码.任何人 ..
发布时间:2021-07-09 20:30:12 移动开发

尝试获取 POST 方法改造的数据

当我尝试登录 wev 服务时,我正在尝试获取用户名.我需要这个用户名来检查我是否正确.但是在尝试获取数据时有 NPE,但是当我在没有数据的情况下制作 Toast 时,它可以工作!onResponse 工作,但我必须获取此操作的代码来构建我的应用程序的逻辑.例如,如果我的代码==200,则构建新活动,否则构建警报对话框或其他内容.我做错了什么?我的片段: public class FeedFrag ..
发布时间:2021-07-09 20:30:09 移动开发