问题标签 [robospice]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
57821 浏览

android - 改造:@GET 命令中的多个查询参数?

我正在使用 Retrofit 和 Robospice 在我的 android 应用程序中进行 API 调用。所有@POST 方法都工作得很好,在URL 中没有任何参数的@GET 命令也是如此,但是我不能让任何@GET 调用最终使用参数!

例如,如果我的 API 路径是“my/api/call/”并且我希望 URL 中有 2 个参数“param1”和“param2”,那么 get 调用将如下所示:

http://www.example.com/my/api/call?param1=value1¶m2=value2

所以我设置了我的@GET接口,如下所示:

但我收到一条错误消息,提示
“请求网络执行期间发生异常:/my/api/call?param1={p1}&param2={p2}方法 getMyThing 上的 URL 查询字符串”“可能没有替换块。”

我究竟做错了什么?

0 投票
1 回答
385 浏览

android - 当应用程序进入后台时暂停请求侦听

我正在使用 Robospice v1.4.9 构建一个 Android 应用程序。在 OnRequestSuccess() 中,我试图提交一个片段事务。问题发生在我调用服务并等待响应时,我将应用程序置于后台。当我将我的应用程序置于后台时,它通过调用 OnSavedInstanceState() 来保存活动的状态。同时,如果服务响应到来,则调用 OnRequestSuccess() 并且应用程序在提交片段事务时抛出 IllegalStateException,因为在保存活动状态后无法提交片段事务。

所以我希望当我的应用程序进入后台时,应该暂停请求监听,当我的活动进入前台时,应该恢复请求监听。Robospice 有可能吗?请建议。

0 投票
2 回答
3233 浏览

android - 如何正确使用 com.octo.android.robospice 缓存位图

我正在使用此处找到的示例: https ://github.com/octo-online/robospice/wiki/Starter-Guide

并试图扩展它以支持带有缓存的位图请求。将 LogCat 设置为详细时,我看到指示位图已成功放入缓存的日志消息,但尝试在后续调用中从缓存中读回位图失败,并显示以下日志消息:

11-15 09:14:02.694: D//RequestRunner.java:102(5462): com.octo.android.robospice.persistence.exception.CacheLoadingException: org.codehaus.jackson.map.JsonMappingException: 找不到合适的构造函数type [simple type, class android.graphics.Bitmap]:不能从JSON对象实例化(需要添加/启用类型信息?)

这是来自 JsonSpiceFactory 的相关代码:

这是调用 spiceManager 调用以从缓存或网络加载图像的代码:

我需要工厂从缓存数据中重构位图吗?由于这不是 Json 对象,我需要做些什么来纠正使用 Jackson Json 映射的尝试?如果我添加/启用类型信息,Jackson 会做正确的事吗?我怎么做?

感谢您阅读到这里!

-埃里克

0 投票
2 回答
3475 浏览

android - 使用 robospice google http 客户端在 Post 中发送 JSON

我在使用 Robospice google http java 客户端创建发布请求和发送 json 时遇到问题。我的问题是,服务器收到一个空的请求数据。(postData 中没有)

提前致谢!

0 投票
1 回答
59 浏览

android - 用于非 Web 服务使用的 Robospice

是否可以使用 Robospice 进行 SFTP 数据传输?它目前正在使用 HTTP 进行 Web 服务,但 SFTP 协议我需要同样的东西。

0 投票
1 回答
819 浏览

android - 无法使用 robospice 和 ormlite 存储 JSON 请求的嵌套部分

嗨,我们使用带有 ORMLite 和 SpringAndroidSpiceRequest 的 RoboSpice 从网页读取 JSON 信息并写入 SQLite 数据库。

我们正在使用最新的 JSON 映射器 MappingJackson2HttpMessageConverter。

我们已经尝试像下面的例子那样读取嵌套的 JSON 查询,我们可以读取并存储到数据库,JSON 的第一级(页面,总数),但我们不能存储 JSON 数组的下一层,所有的“schedule_date "条目。

我们已经将这个示例(以及更多示例)视为存储 JSON 数据的最佳示例。但这对我们不起作用。RoboSpice 使用 OrmLite 持久化 JSON 数组

问题:我们如何读取和写入嵌套的 JSON 键和值,我们很难过!:O

JSON:

广播结果.java:

广播.java:

我们得到了这个错误,我们不明白。
Logcat:SQLiteLog(10637):(1)没有这样的列:result_id

运行测试的完整日志可以在这里看到: https ://gist.github.com/anonymous/7760344

0 投票
2 回答
3182 浏览

android - 使用 Spring 和 Robospice 在 URL 参数中传递 JSON 字符串

我正在编写一个休息客户端应用程序,服务器的设置方式(超出我的控制)是执行特定的过滤器,查询字符串附加了一个原始 json,如下所示:

http://www.someurl.com/api/user?filter=[{"field1":"value1","field2":"value2","field3":"value3"}]

目前我正在使用 Robospice/Spring 来处理网络请求,对于常规查询(即没有 json 参数),它工作得很好。但是,每当我尝试使用上述 url 处理 GET 请求时,我都会不断收到 500 服务器错误。我使用This android-async-library尝试了相同的请求,它似乎能够更好地处理参数(200 OK 等)。这使我相信问题出在 URL 的形成/解析方式上。

我的问题是 Spring 可以处理这种格式的 URL 吗?或者如果有人知道处理/编码它的最佳方法,这将可用于春季?

0 投票
2 回答
370 浏览

android - 等待 Robospice 请求完成

我在我的 Android 应用程序中使用 Robospice 从服务器获取 JSON 格式的数据。当用户第一次登录时,我想执行一些请求来获取第一次运行所需的数据,然后才将用户重定向到某个活动。

如何“等待” Robospice 请求完成?

0 投票
0 回答
543 浏览

android - RoboSpice ORMLite 保存对象的集合

我正在使用带有 Spring Android 的 RoboSpice,我想使用 ORMLite 将我的请求缓存到本地数据库。我正在向我的服务器执行一个简单的 GET 请求,该请求返回一个 JSON 对象数组。我希望将这些对象保存到数据库中。我尝试使用 MyObject[] 和 ArrayList 作为SpringAndroidSpiceRequest的结果,但出现错误:

或者

我知道它无法识别该集合,因为我将 MyObject.class 传递给了InDatabaseObjectPersisterFactory。但是,当我尝试将 ClientBusiness[].class 添加到传递给InDatabaseObjectPersisterFactory的类集合中时,出现错误:

有什么建议么?

这是 MyObject 的代码:

0 投票
1 回答
418 浏览

java - Robospice 缓存对象始终为空

由于某种原因,从 Robospice 的缓存中拉回缓存的对象始终为空。有什么我做错了吗?

是如何执行的。香料管理器的创建如下:

卡类如下:

还有什么我需要设置的吗?

谢谢,格雷姆