retrofit2相关内容

在 Retrofit 2 中上传文件

我尝试了以下操作,但在响应时我收到了 500 错误(内部服务器错误)——请帮我设计上面屏幕截图中的请求界面...谢谢 @Multipart@POST("我的记录")呼叫addRecord(@Query("token") String token,@Query("userid") int userId,@Query("name") 字符串名称,@Part("file") RequestB ..
发布时间:2021-11-21 20:31:59 移动开发

我可以在房间数据库中自动增加 id 但是当刷新数据库时它显示双倍

在我的应用程序中,首先我使用改造从服务器获取数据,然后将其保存在房间数据库表中,然后显示在 recyclerview 中,但是当我使用 id 作为主键时,它只显示一个数据,然后这个 id 我注释 autoGenerate = true然后它显示我放入服务器的所有数据,但是当我重新打开我的应用程序时,它显示双倍数据(这意味着首先我在服务器中有 3 个数据,这个应用程序显示 3 个数据但是当我重新打开 ..
发布时间:2021-11-21 18:42:37 Android

使用搜索视图的特定标题(从 api 获取)?

我想要这样的东西: 所以事情是,我真正想要的是当用户在搜索视图中输入特定主题名称(如果存在于应用程序中)时,它应该能够提供建议,如果找到它应该打开该主题活动(就像 Facebook,Instagram,...等搜索..这些标题来自API(我已成功显示在其他活动中)​​..像这样: ..它的逻辑是什么???需要帮助...谢谢 所以我刚刚像这样在 XML 中包含了 searchvie ..
发布时间:2021-11-21 18:09:09 移动开发

使用改造 2 进行日志记录

我正在尝试获取请求中发送的确切 JSON.这是我的代码: OkHttpClient client = new OkHttpClient();client.interceptors().add(new Interceptor(){@Override public com.squareup.okhttp.Response 拦截(链链)抛出 IOException {请求请求 = chain.requ ..
发布时间:2021-11-19 23:00:04 Java开发

互联网检查,使用MVP、RX和Retrofit时该放在哪里

我已经浏览了这个和this 帖子.所以我真的同意第二个帖子,即演示者不应该知道 android 特定的事情.所以我在想的是将互联网检查放在服务层.我正在使用 Rx Java 进行网络调用,所以我可以在进行服务调用之前进行网络检查,所以这样我需要手动抛出和 IOException 因为我需要在网络不可用时在视图中显示错误页面,另一种选择是我为没有互联网创建自己的错误类 Observable>res ..
发布时间:2021-11-17 02:00:46 移动开发

如何获取“天气"使用 Retrofit 来自 OpenWeatherMap API 的对象数据

我是开发新手,我正在尝试为一项作业开发一个 android 天气应用程序,我遵循了这个 教程 在 youtube 上创建它一切正常,但我无法从“天气"中获取数据;以下 API 上的对象. OpenWeatherMap API {“坐标":{“lon":-122.08,“纬度":37.39},“天气":[{“id":800,“主要":“清除",“描述":“晴朗的天空",“图标":“01d"}], ..
发布时间:2021-11-15 03:39:16 Java开发

安卓|使用 retrofit2 和本地 API 的基本身份验证

我开始制作一个应用程序并首先将它连接到一个模拟 API.现在我想将它连接到在我的 PC 上运行的 API. 首先,我正在尝试实现登录访问.由于我的 API 的基本 URL 是 http://localhost:5000/energy/api/ 我改变了它到 http://>:5000/energy/api/(不知道这是否正确).我正在我的实际手机上测试它.但是我的代码用户名和密码作为参数传递 ..
发布时间:2021-11-15 02:51:50 移动开发

Retrofit 2 在发布版 APK 中在 minifyenable 时返回 null 但在调试 APK 中正常

在启用缩小时获得空响应但代码为 200 并带有 Release APK,当缩小为 false 时就可以了. 但是在启用缩小时使用调试 APK 获得预期响应. 解决方案 问题已解决 :) proguard-rules 没有问题,无需添加任何额外内容. 即使变量名与key相同,如果minifyEnabled,也需要添加SerializedName注解. 那是我手动创建的 ..
发布时间:2021-11-15 01:56:16 移动开发

Retrofit 2.0 抛出“IllegalArgumentException:@Field 参数只能与表单编码一起使用".如何进行正确的 API 查询并修复它?

我的问题是我不知道如何通过收到的 API 开始使用 Retrofit 2.0 - 下面提到... 首先,我需要用户名、密码、fbID(可选)、gmailID(可选)、twitID(可选)、性别、出生日期、位置(不需要 - 如果 long 和 lat 有值)、经度(可选)、纬度(可选)、profileImage(可选). 当所有参数都正常时 - 接收 status = true.如果不是 ..
发布时间:2021-11-15 01:32:02 Java开发

在 Espresso 测试下取消或覆盖在活动中进行的 API 调用

我有一个 Activity,它在 onCreate() 生命周期方法期间执行 API 调用.如果这个调用失败(它通常会在调试或测试环境中失败),一个 ViewStub 就会膨胀,作为一个错误屏幕.这个 ViewStub 覆盖了 Activity 的其余部分. 这会导致在使用 Espresso 执行 UI 测试时出现问题.我希望能够取消或控制此请求的结果,以便我可以为其编写可预测的测试. ..
发布时间:2021-11-02 22:28:39 移动开发

如何在 Retrofit 2 中上传图像文件

我有一张像下面这样的邮递员图片.如何在 Retrofit 2 中做同样的事情? 我已经声明了这样的接口: @Multipart@POST("/api/Pharmarcy/UploadImage")呼叫上传处方图片(@Query("accessToken") 字符串令牌,@Query("pharmarcyRequestId") int pharmacyRequestedId,@Pa ..
发布时间:2021-10-31 21:44:09 移动开发

Retrofit 2 响应体为空或模型类错误.无法获取 JSON 数据,它给出了一个异常:预期为 BEGIN_ARRAY 但为 BEGIN_OBJECT

这是我的 JSON 响应: {状态:“好的",计数:25,类别: [{编号:60,弹头:“3d",标题: "3D",描述: "",父母:70,post_count: 86},{编号:2,slug: "动作冒险",title: "动作/冒险",描述: "",父母:70,post_count: 980},{编号:61,弹头:“宝莱坞",标题:“宝莱坞",描述: "",父母:0,post_count: ..
发布时间:2021-07-09 20:41:41 移动开发