草庐IT

robospice-retrofit

全部标签

java - 运行 Android 应用程序会产生 java.lang.NoClassDefFoundError : retrofit. RestAdapter$Builder

我正在Android上使用FlickrAPI制作一个照片库应用程序(使用Eclipse和4.4SDK)。该项目已成功编译,但应用程序在再次运行4.4的Nexus7(2012)上启动后立即崩溃。我的构建路径中包含以下jar:改造-1.6.1okhttp-2.0.0gson-2.2.4picasso-2.3.2相关文件如下:GalleryApp.javaimportretrofit.RequestInterceptor;importretrofit.RestAdapter;importutils.Constants;importandroid.app.Application;importa

java - 可以使用 Retrofit 进行 SOAP web 服务调用吗?

Retrofit是适用于Android和Java的类型安全的HTTP客户端,我的问题是要调用.NET服务器中的SOAPAPI。是否可以使用Retrofit接口(interface)api方法进行web服务调用方法POST、GET、PUT、DELETE。如果是,请与我分享每个方法示例。提前致谢 最佳答案 我也正在从事这样一个项目,在该项目中我决定使用Retrofit实现SOAP。现在我指的是SOAPwithRetrofit,也使用ForXMLserialization&De-serialization,这样我就可以使用POJO。

android - 使用 Retrofit 发布原始数据

我正在尝试使用Retrofit发布原始数据。我找到了许多使用volley在Body中发布JSON的解决方案,但我发送的数据不是JSON。我的数据是:{project_purpose:[EXECUTION]}从postman处获取数据,但不是在android中。请建议我如何执行此操作。我尝试以字符串形式发送,但错误代码为500我也在JsonObject中发送了数据,但没有用..这是我要调用的代码..StringbodyST="{project_purpose:[purpose]}";ORJsonObjectdata=newJsonObject();JSONArrayjarray=newJ

android - 如何从 Retrofit 的 onResponse 函数返回值并在其他过程中调用它?

我是改造新手,我想制作我的getData列表以保存onResponse主体列表中的值并在不同的过程中调用它。最简单的方法是什么?我已经尝试过了,数据已经显示在onResponse中,但是当我想在不同的过程中使用它时,值getData列表仍然为null我的onCreate@OverridepublicvoidonCreate(@NullableBundlesavedInstanceState){super.onCreate(savedInstanceState);//getDataSeason();listSeason=newArrayList();progress=newProgres

java - Retrofit/Gson 将空模型放入 List<>

我正在尝试通过API的改造和gson检索jsonhttp://api.themoviedb.org/3/movie/.我的主要Activity工作正常,但是当我在我的DetailsActivity中调用一些附加信息时,我发现我的数组中的模型是空的。这很奇怪,因为我什至从api接收到数组中正确数量的对象。但是当我从模型中记录一个值时(例如Log.d(TAG,movieTrailers.get(0).getName()),应用程序崩溃了。在if语句中我发现这个值为空。这是APIhttp://api.themoviedb.org/3/movie/297802/videos?api_key=例

android - 在 3G 网络中使用 Retrofit 时流被重置为 : PROTOCOL_ERROR,

大家中午好!我正在使用Retrofit在我的应用程序中进行网络调用。该应用程序确实运行良好,速度很快。感谢精彩的图书馆。但是,它仅适用于wi-fi。如果我在3G网络中运行该应用程序,则会抛出错误。流已重置:PROTOCOL_ERROR,同时在3G网络中使用Retrofit我已将此jar文件导入构建路径:这是完整的堆栈跟踪:11-1716:01:54.017:D/Retrofit(3595):java.io.IOException:streamwasreset:PROTOCOL_ERROR11-1716:01:54.017:D/Retrofit(3595):atcom.squareup.

android - 将 Retrofit RestAdapter.LogLevel 设置为 FULL 以外的任何值都会导致 Empty Response Body

我的项目中有以下3个类和1个接口(interface)。将日志记录设置为NONE会导致“成功”,但响应主体为空(参见下面的getMovies()->success())。该错误中输出的URL可以剪切并粘贴到浏览器中,并且可以完美运行。但是,如果我将日志记录更改为FULL一切正常,那么我的APIkey就会在LogCat输出中清晰可见。publicclassRestClient{privateApiServiceapiService;publicRestClient(Stringendpoint,booleanenableLogging){Gsongson=newGsonBuilder()

android - 如何使用 RxJava2 和 Retrofit2 处理 No Content 响应

我正在使用RxJava2&Retrofit2(https://github.com/JakeWharton/retrofit2-rxjava2-adapter)我想知道如何处理无响应(204)类型。在rxjava1中,我使用的是Observable但它不再被rxjava2所允许(https://github.com/ReactiveX/RxJava/wiki/What's-different-in-2.0->Nulls)现在,我已经绕过自定义类型(我称之为NoContent)的Json解析,但我想知道是否有更好的方法。编辑:publicclassNoContent{publicstat

java - Rxjava2 + Retrofit2 + 安卓。进行数百次网络调用的最佳方式

我有一个应用程序。我有一个大按钮,允许用户将所有数据一次同步到云端。重新同步功能允许他们再次发送所有数据。(300多个条目)我正在使用RXjava2和retrofit2。我有我的单元测试与一个电话一起工作。但是我需要进行N次网络调用。我想避免的是让observable调用队列中的下一个项目。我正处于需要实现我的可运行对象的地步。我已经看到了一些关于map的信息,但我还没有看到有人将它用作队列。我还想避免一个项目失败并报告所有项目都失败,就像Zip功能一样。我应该只做跟踪队列的讨厌的经理类吗?或者是否有更简洁的方式来发送数百件元素?注意:解决方案不能依赖于JAVA8/LAMBDAS。事实

java - 解析 Soap Service 对 Retrofit 的使用我在响应中的类信封模型中面临这样的异常(即)不匹配的主体模型

在使用Retrofit的SoapServices中解析响应时,我遇到了这个异常。我的异常如下Failure:org.simpleframework.xml.core.ElementException:Element'Body'doesnothaveamatchinclassorg.cainfo.arun.model.response.VerifyMobileResEnvelopeModelatline1这是我的请求和回复我的要求12345678我的回应name验证移动资源包络模型@Root(name="soap:Envelope")@Namespace(prefix="soap",re