问题标签 [spring-android]

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 投票
2 回答
2279 浏览

android-studio - Spring for Android 构建失败时包含 spring-social-twitter

在 Android Studio 0.8.2 上,我正在尝试使用 Spring 创建一个与 Twitter 集成的应用程序。有无数的构建问题,直到我创建了一个空白活动,我只是使用测试我的 Gradle 构建。

每次我尝试连接到 spring-social-twitter 时,构建都会失败。如果我注释掉 Twitter 依赖项,应用程序就会编译。我很确定这与应用程序本身无关,因为我正在一个空白应用程序上对其进行测试。

我究竟做错了什么?

我的 build.gradle 文件:

错误:

0 投票
0 回答
1696 浏览

java - 使用自定义表单键将 POJO 映射到 application/x-www-form-urlencoded

我正在使用带有 Spring Android 的 RoboSpice 来执行 REST api 调用。数据需要在 Content-Type 设置为 application/x-www-form-urlencoded 的情况下发送。

假设我有一个像这样的 Pojo 类:

这是我的请求类:

所以,假设我需要发送这个正文:
pojo_attribute=foo

现在我的代码不起作用,因为 FormHttpMessageConverter 不处理 POJO。

我想做的是这样的:

使用神奇的 HttpMessageConverter 将我的 POJO 转换为 key=value 格式,通过检查 @FormProperty(不存在)注释将 pojoAttribute 转换为 pojo_attribute,就像 Jackson 对 @JsonProperty 所做的那样。

我的问题是:
- 是否可以使用现有的类/注释来做到这一点?
- 还有其他方法可以做类似的事情吗?
- 如果我创建自己的 HttpMessageConverter 和一组注释来做到这一点,会不会有点矫枉过正?

0 投票
2 回答
3351 浏览

java - Spring for Android - 无法提取响应:没有找到适合响应类型的 HttpMessageConverter

我正在尝试使用 Spring for Android 从 REST 服务中检索一些数据。但是我遇到了问题。我也在使用 Robospice - 因此有这样的方法:

不幸的是,这不起作用。我收到以下异常:

现在基于我的谷歌搜索,我觉得我需要添加一个消息转换器。我只是不确定我需要哪个消息转换器,或者我在哪里添加它?

0 投票
2 回答
16993 浏览

jackson - Joda Time / Jackson 2 / Spring 的反序列化问题 - 无法实例化类型的值 [简单类型,类 org.joda.time.DateTime]

尝试使用 Joda 将包含日期字符串的 JSON 字符串反序列化为 POJO 时出现异常。

我将 Jackson2 与 Spring 和 Robospice 一起使用。

我收到以下异常:

无法读取 JSON:无法从字符串值('2014-07-25T00:00:00')实例化类型 [简单类型,类 org.joda.time.DateTime] 的值;没有单字符串构造函数/工厂方法

这是我目前的代码:

POJO 字段的定义如下:

我在Jackson1 有这个工作......但似乎无法让它在Jackson2 工作。

0 投票
2 回答
9294 浏览

android - 将 Spring for android 依赖项添加到 gradle + Android studio 项目

官方 Spring for Android 页面提到添加以下依赖代码。

这是迄今为止构建的最新版本。(根据网站)
我已将其添加到应用程序的 build.gradle 中,但出现错误

正确的方法是什么?我可以以同样的方式将 google play 服务添加为依赖项。

0 投票
1 回答
516 浏览

spring-android - Spring for android RestTemplate 对象实例化失败

我正在使用 spring for android 来与现有的 RestAPI 服务进行通信。我正在关注本教程:

http://spring.io/guides/gs/sumption-rest-android/

我已经有了我的 android 应用程序,并将这个 HttpRequestTask 集成到我的一项活动中

然后我在 onStart 方法中调用 execute 方法

一旦我访问此活动,应用程序就会崩溃。我调试了一下,发现RestTemplate对象在实例化行失败:RestTemplate restTemplate = new RestTemplate();

我正在使用 spring 1.0.1.RELEASE 核心和休息罐。

0 投票
1 回答
6242 浏览

java - GsonBuilder registerTypeAdapter 反序列化

我有以下休息模板(用于对服务器的 json 请求):

出于某种原因,对反序列化器的第三个 registerTypeAdapter 调用VectorsDeserializer什么也不做。我可能在这里遗漏了一些东西,非常欢迎任何想法/澄清。

0 投票
3 回答
1195 浏览

gson - Robospice 无法将 SpiceManager 作为非类服务启动

我正在尝试使用以下库来开发我的应用程序。

  • 机器人香料

  • 格森

  • 和 Android 的 Spring

为此,在我的 gradle 文件中,我添加了以下依赖项

在清单文件中,我在应用程序标记中插入了以下几行。

现在,我创建了一个用作 Base Activity 的基类。而且,我通过以下方式做到了这一点:

然后我使用该基类来扩展我自己的类,我必须使用香料服务请求。

但是当上面的代码被执行时,我得到了以下错误

我一直在尝试解决这个问题好几个小时。但很遗憾做不到。请帮帮我。

0 投票
1 回答
1203 浏览

android - POST 不可能,因为标准序列化程序 (Jackson) 的实例化失败

我正在尝试将数据从我的客户端发布到休息网络服务器。我的客户使用 Spring 的 Android 版 Resttemplate。

请求对象有效,但发布它们会出现以下错误:

相关代码为:

(正如您在注释行中看到的那样,我尝试了不同的方式来发布对象,但都有这些错误消息)

我的 RecordingModel 对象如下所示:

}

如您所见,我尝试在那里使用 JSONSerialize,但这也没有用。

你们中有人知道我做错了什么吗?谷歌搜索/ Stackoverflowing arround 并没有帮助我......

0 投票
1 回答
557 浏览

android - Robospice loadDataFromNetwork() 不工作

我在robospice中使用spring android。我需要将标头与获取请求一起放置,因此我使用了 exchange() 方法。该代码没有错误,但没有获取任何内容