问题标签 [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 - Robospice:网络中断时返回缓存数据
我开始将 robospice 用于必须在连接不断变化的区域中运行的应用程序。
当网络中断时,我将如何实现 robospice 自动返回缓存的数据?
谢谢本
android - 仅为 .jar 类返回 null 的 Android 应用程序存储路径
这是问题所在。我有两个单独的类包含在我的应用程序中。一个是广告 SDK,另一个是 RoboSpice。我都没有源代码,它们只是我包含的 .jar 文件。当这些应用程序尝试获取外部存储的路径以写入临时文件时,它们将返回 null。我知道因为他们转储到控制台的日志。但是,在我自己的源代码中,如果我使用相同的例程,例如 getexternalstorage(),它会返回路径并让我很好地保存文件。鉴于我没有这些类的源代码,我无法单步调试,我只能依靠它们写入控制台的内容。
现在完整的故事。这个项目是我从另一位开发人员那里继承的。他们在项目中使用了 Maven,并且一些依赖项依赖于非公共 Maven 源。所以我继续将其转换为标准的 Eclipse 项目。旧的编译源在 /data/data//cache 的测试设备上存储了 robospice 临时文件,所以我知道旧的源在过去可以正常写入设备。关于为什么编译的源代码无法在设备上获得正确的存储位置的任何想法?
android - 使用 maven 构建失败
我是 Robospice 的新手,mvn install
在示例项目的目录中运行会出现以下错误:
我正在使用 Maven 3.1.0 知道有什么问题吗?
尝试通过 m2eclipse 将项目导入 eclipse 结果与工件丢失相关的错误。
android - pom.xml中的Maven依赖错误
我正在开发一个基于 maven 的 android 项目,我之前没有任何使用 maven 的经验。目前我正在尝试执行 maven + robospice 示例 https://github.com/octo-online/RoboSpice-samples/tree/release/robospice-sample-spring-android。我面临一个奇怪的依赖错误“Missing artifact com.octo.android.robospice:robospice-spring-android:jar:1.4.5-SNAPSHOT”依赖
变量 {robospice.spring.andriod.version} 的值为1.4.5-SNAPSHOT。此处提供完整的 pom.xml https://github.com/octo-online/RoboSpice-samples/blob/release/robospice-sample-spring-android/pom.xml。
我已经执行了 mvn clean install,我也更新了 mvn update 项目但是这个错误仍然存在。请帮我修复它。
谢谢,
android - RoboSpice RequestProgressListener 更新进度状态,但进度本身保持在 0
问候
我在 MyRequestListener 中使用 RequestProgressListener,如下所示:
我在日志中看到 RequestProcessor 更改状态,但进度更新不断显示 0。
我错过了什么还是它就是这样?
对我来说很清楚,很难衡量像 REST 请求这样不可预测的事情的进展,但它说它做到了:)
如果需要更多详细信息,请告诉我。
android - FasterXML Jackson ObjectMapper for .Net MVC4 JSON POST 结果类型对象
我正在为其他在 Java 客户端和 .Net MVC4 的 Web 服务之间工作并使用 RoboSpice 和 FasterXML Jackson 框架的人分享这个。我在 stackoverflow 上找不到关于如何设置 JSON POJO 类以正确映射 POST 结果对象的良好信息。对于 POST 操作,RESULT JSON 带有来自 .Net Web 服务的结构:
{"ClassName":{"attribute_one":1,""attribute_two":1,"....}}
我不知道如何让 FastXml Jackson ObjectMapper readValue 解析工作。解析后我得到一个空的结果对象,所有属性都设置为 null 或默认值......,或者如果我关闭了 JsonIgnoreProperties,则类名的属性名称无效。
以下 POJO 对象定义终于对我有用。它有一个与 Result 中的 ClassName 匹配的外部类,然后有一个用于将 Single Result Object 映射到 Java Class Object 的内部静态类:
公共类 ClassNameOuter {
对于杰克逊和 Robospice 的专家……如果有更好的方法,请分享。
https - 机器人香料。RequestListener 不会触发
我正在使用 RoboSpice 接收和处理来自服务器的 JSON 应答。我在 RoboSpice 教程中所做的一切都像:在 AndroidManifest.xml 中添加了服务(NetworkSpiceService),添加了必要的库,实现了一个特殊的响应对象 - 带有 @JsonIgnoreProperties(ignoreUnknown = true)的 SimpleResponse。
基础活动:
}
我的工作活动:
网络管理器类:
}
和 GetRequest:
因此,在调用 load() 之后,我预计会触发 OnRequestFailure(...) 或 onRequestSuccess(...) ,但什么也没有。我确信 loadDataFromNetwork 正在调用。在浏览器上,我收到对该地址的响应,但在我的应用程序中没有。
怎么了?可能是我忘记了什么?或者可能需要以其他方式处理 https 请求?
android - Robospice Proguard 混淆导致请求“失败”
我正在为 Android 使用 Robospice + Spring。即使 Proguard 缩小代码,它也能正常工作,但是当我打开混淆请求成功完成时(日志显示 Notifying 1 listeners of request success notifying notifying null)。但似乎监听器正在获取 onRequestFailed 而不是 onRequestSuccess?为什么会这样,我的配置文件有什么问题(附在下面)?
android - maven-android-插件,java.lang.NoClassDefFoundError
我尝试 mavenize 我的 Android 项目。我使用 robospice 作为我的依赖项之一。编译运行良好,但启动应用程序后出现以下错误:
pom.xml:
我已经为 M2E 安装了 Android Configurator。我在 Java Build Path -> Order and Export 中的属性包括 Maven 依赖项(选中)。
如何解决这个问题?
android - 处理 robospice 上的进度对话框和屏幕方向
如果显示进度对话框,我会在更改屏幕方向时收到此异常:
我已经尝试了很多像 AsyncTask 一样的方法,但它们不起作用。这是其中之一。我想要做的是从片段下载数据时显示进度对话框。这是我的尝试:
片段
活动
我不知道为什么这种方法对 asynctask 有效,但robospice
没有。我错过了什么吗?
P/S:android:configChanges
在清单中设置或禁用屏幕方向可能有效,但我不想使用这些方法。所以,请告诉我我错在哪里,或者给我一个使用进度对话框的可行示例robospice
。提前致谢!
更新
正如Snicolas建议的那样,我尝试使用DialogFragments
,没有例外,但是当执行请求时屏幕方向发生变化时,对话框停止更新进度,它总是显示并且我无法关闭它。