问题标签 [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.
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}¶m2={p2}
方法 getMyThing 上的 URL 查询字符串”“可能没有替换块。”
我究竟做错了什么?
android - 当应用程序进入后台时暂停请求侦听
我正在使用 Robospice v1.4.9 构建一个 Android 应用程序。在 OnRequestSuccess() 中,我试图提交一个片段事务。问题发生在我调用服务并等待响应时,我将应用程序置于后台。当我将我的应用程序置于后台时,它通过调用 OnSavedInstanceState() 来保存活动的状态。同时,如果服务响应到来,则调用 OnRequestSuccess() 并且应用程序在提交片段事务时抛出 IllegalStateException,因为在保存活动状态后无法提交片段事务。
所以我希望当我的应用程序进入后台时,应该暂停请求监听,当我的活动进入前台时,应该恢复请求监听。Robospice 有可能吗?请建议。
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 会做正确的事吗?我怎么做?
感谢您阅读到这里!
-埃里克
android - 使用 robospice google http 客户端在 Post 中发送 JSON
我在使用 Robospice google http java 客户端创建发布请求和发送 json 时遇到问题。我的问题是,服务器收到一个空的请求数据。(postData 中没有)
提前致谢!
android - 用于非 Web 服务使用的 Robospice
是否可以使用 Robospice 进行 SFTP 数据传输?它目前正在使用 HTTP 进行 Web 服务,但 SFTP 协议我需要同样的东西。
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
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 吗?或者如果有人知道处理/编码它的最佳方法,这将可用于春季?
android - 等待 Robospice 请求完成
我在我的 Android 应用程序中使用 Robospice 从服务器获取 JSON 格式的数据。当用户第一次登录时,我想执行一些请求来获取第一次运行所需的数据,然后才将用户重定向到某个活动。
如何“等待” Robospice 请求完成?
android - RoboSpice ORMLite 保存对象的集合
我正在使用带有 Spring Android 的 RoboSpice,我想使用 ORMLite 将我的请求缓存到本地数据库。我正在向我的服务器执行一个简单的 GET 请求,该请求返回一个 JSON 对象数组。我希望将这些对象保存到数据库中。我尝试使用 MyObject[] 和 ArrayList 作为SpringAndroidSpiceRequest的结果,但出现错误:
或者
我知道它无法识别该集合,因为我将 MyObject.class 传递给了InDatabaseObjectPersisterFactory。但是,当我尝试将 ClientBusiness[].class 添加到传递给InDatabaseObjectPersisterFactory的类集合中时,出现错误:
有什么建议么?
这是 MyObject 的代码:
java - Robospice 缓存对象始终为空
由于某种原因,从 Robospice 的缓存中拉回缓存的对象始终为空。有什么我做错了吗?
是如何执行的。香料管理器的创建如下:
卡类如下:
还有什么我需要设置的吗?
谢谢,格雷姆