问题标签 [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 投票
0 回答
1564 浏览

android - SpringAndroid 库的 Android Proguard 配置

我的Android应用程序使用google-play-services_lib库和另一个库项目。该库项目反过来使用很少的第三方库 ( SpringAndroid) 来使用json格式的 Web 服务。

问题是,当我尝试导出应用程序时,proguard抛出错误并且进程停止。我的proguard配置如下。

由于某种原因-keep public class无法识别,我proguard现在仍然低于错误。

不知道我错过了什么。如果我dontwarn为此进行配置,proguard则会删除一些基本类。

0 投票
2 回答
86755 浏览

java - 带有参数的 Spring RestTemplate HTTP Post 导致 400 bad request 错误

可能重复需要有关带有正文参数的 RestTemplate 发布请求的帮助?Spring RESTtemplate POST但这些答案对我不起作用
我试图Instagram通过 Spring Android 从 API 获取访问令牌。Instagram 文档的请求如下:

这是我的请求访问令牌(在我获得请求令牌成功后):

结果映射类:

其余模板:

但我总是收到 400 bad request 错误。这是我的堆栈跟踪:

P/s:我的参数值肯定是对的,因为我用 curl 测试过,效果很好。

0 投票
1 回答
1753 浏览

android - 如何在 Android 应用程序中使用 spring?

我正在尝试spring在我的应用程序android app客户端中spring mvc REST使用。我想我有一个问题要纠正我jarsclasspathandroid 应用程序。我将罐子的图像放在我的 android 应用程序的 libs 文件夹中。我在 SO 上发现了许多相关问题。但他们都没有帮助我。这就是为什么我再次在这里问。

在此处输入图像描述

这是我如何调用从这里引用的 web 服务:

我得到的例外是:

0 投票
1 回答
271 浏览

android - 在 RestClient Robo Spice 请求中未调用 Androidannotations RestErrorHandler

我在我的 RestClient 中配置了 RestErrorHandler:restClient.setRestErrorHandler(restClientErrorHandler);

但它没有被调用。

我调试了代码,我在生成的 RestClient_ 类中看到 restTemplate.exchange 正在引发异常,但是正在为 response.getBody() 而不是整个方法生成调用我的 RestErrorHandler 的 try catch。

这是 Androidannotations 中的错误还是我做错了什么?

我在 Robo Spice 请求中使用我的 Androidannotations RestClient。谢谢!

0 投票
1 回答
7827 浏览

android - 通过 RestTemplate 发送多部分文件

我有一些关于通过 Spring restTemplate 使用 android 发送图像文件(多部分)的问题。

这是我在服务器上的控制器:

这是我的android活动中的休息请求

私人无效doUpload(){

我收到此错误:

我的代码有什么问题?任何用于多部分请求的 HttpMessageConverter ?

谢谢

0 投票
1 回答
2796 浏览

android - Spring for android 有用吗?

关于spring for android项目的一个小问题。我必须在 Spring 开发的服务器上开发一个使用 RESTful 服务的 android 应用程序。现在从spring for android开始有用吗?这个项目有前途吗?因为最后一个版本是 2012 年 12 月。

是否有关于如何开发必须使用 restful 服务的 android 应用程序的好教程?

0 投票
1 回答
1888 浏览

android - 我应该如何将 json 放入 GET 请求中?

我想通过 spring 为 android 实现 GET 请求。我不知道应该如何将 json 放在 url 中。网址是:

context.getString(R.string.url) + "services/promotions?limit=10&where={expiredAt:{$gte: \""+getCurrentDate()+"\"}}";我想设置但请求失败并在 logcat 上收到此错误:

Syntax error in regexp pattern near index \Qhttp://baas.papata.ir/services/promotions?limit=1&where=\E({$gte: "2014-05-05T14:48:20Z")\Q}\^

问题是什么?

更新:我使用该网址的课程是:

0 投票
1 回答
709 浏览

java - 杰克逊:Pojo 属性多类型

我使用杰克逊库进行序列化/反序列化。

我有一个 Pojo 类,它有一个我希望成为的属性,Array并且同时支持一个object(如果可能的话,通过注释,例如:@Support(Actualite))。

有没有办法做到这一点 ?

0 投票
2 回答
1573 浏览

java - 使用 Android 注解处理 POST 请求

我正在尝试使用 AA 使用 RESTful API。我的 API 接收电子邮件和密码请求参数(不是 JSON!)并返回一个APIKey(我使用 Jackson2 反序列化)。

理想情况下,我想使用普通的旧Map<String, String>来发送电子邮件和密码,但似乎 AA 要求我使用 a MultiValueMap(即 a Map<K,List<V>>)或自定义类(Event,未显示源)。

使用 aMultiValueMap时,array发送 an。我不是在发送一系列电子邮件和密码,而是发送一个电子邮件和密码:

这让我的 API 出错了,因为它需要一个字符串而不是字符串数组。

所以我想我必须创建一个自定义Credentials对象来保存我的电子邮件和密码,并以某种方式将其序列化以发送到服务器。有人可以帮我解决这个问题吗?

0 投票
3 回答
1736 浏览

android - Release 构建中的空 json 数据(使用 proguard)

当我运行发布版本(签名,Proguard 打包)时,我的应用程序不会将数据发布到服务器。但是如果我直接从 ADT 运行它,我会看到服务器上的数据。

这很奇怪,因为它只是相同的代码,一个是签名的,另一个是直接执行的。这是代码(使用org.springframework.web.client.RestTemplate):

下面是2个场景:

案例 1:运行良好

  1. 直接从 ADT 运行应用程序(运行方式:Android 应用程序)
  2. 用户点击一个按钮,该按钮将调用sendMessage(..)方法。
  3. 控制器(在服务器上)获取请求和数据(UserMessage)。
  4. 创建了一个带有 UserMessage 的条目。
  5. 服务器向应用程序发送 201 响应(请求已完成)。

案例 2:问题

  1. 打包应用程序(Android 工具 -> 导出签名的应用程序包..)
  2. 通过命令行将其安装在设备上(adb install xxx.apk)
  3. 启动应用程序。
  4. 用户点击一个按钮,该按钮将调用sendMessage(..)方法。
  5. 控制器(在服务器上)获取请求但没有数据
  6. 创建了一个带有空 UserMessage的条目。
  7. 服务器向应用程序发送 201 响应(请求已完成)。

我尝试在我的设备和网络服务器上登录,我可以确认收到了案例 2 的空数据,但我无法弄清楚为什么打包时它不发送数据?

与调试打包相比,打包/发布(签名 +Proguard)应用程序的行为是否不同?