草庐IT

Retrofit

全部标签

java - 方法调用可能产生 NullPointerException Retrofit Body

我正在使用Retrofit2从我的API获取响应并将其值存储在我的常量中,如下所示if(response.isSuccessful()){constant.banner_on=response.body().getBanner_on();constant.int_on=response.body().getInt_on();constant.int_click=response.body().getInt_click();}它给了我以下所有三个警告MethodinvocationgetBanner_onmayproducejava.lang.nullPointerException我很

android - Retrofit 无法创建调用适配器

这是我的用户服务界面@GET(Constants.Api.URL_LOGIN)StringloginUser(@Field("email")Stringemail,@Field("password")Stringpass,@Field("secret")Stringsecret,@Field("device_id")Stringdeviceid,@Field("pub_key")Stringpubkey,@Field("device_name")Stringdevicename);在我调用的Activity中retrofit=newRetrofit.Builder().baseUrl(

android - 带有 Android Retrofit V2 库的 AWS S3 Rest API,上传的图像已损坏

我正在尝试将Image从我的AndroidAPP上传到AmazonAWSS3,我需要使用AWSRestfulAPI。我正在使用Retrofit2提出要求。我的应用程序成功连接到AmazonS3并按预期执行请求,但是当我尝试从Bucket查看Image时,图片打不开。我将Image下载到我的电脑并尝试打开,但不断收到图像已损坏的消息。下面让我们看看我的完整代码。我的Gradle依赖项compile'com.squareup.retrofit:retrofit:2.0.0-beta1'compile'com.squareup.retrofit:converter-gson:2.0.0-be

android - 使用 Retrofit 在 JSON 中上传多部分图像数据?

我想使用此JSON正文(包含图片)和Retrofit执行PUT请求。我在Android下使用它:{"Request":{"data":{"Key":"keydata","param":{"title":"Testingpostmultipartimageupload","photo":**"IMAGEBYTEDATA"**}}}}有什么线索吗? 最佳答案 好的,我找到了一个使用multipart的解决方案,类似这样:@Multipart@PUT("/users/{id}")voidmodifyPic(@Header("auth_to

android - 使用 Retrofit 从 Url 下载视频

我正在使用Retrofit来使用Web服务,到目前为止它很棒。但是Retrofit是否提供了一种从URL下载视频的方法?我检查了这个链接,但是@Streaming注释不再可用。RetrofitImagedownload 最佳答案 是的,您可以使用从1.6.0版开始可用的@Streaming注释。确保使用该版本。如changelog中所述:新:响应类型上的@Streaming将跳过在传递之前将正文缓冲到byte[]。interfaceApi{@Get("path/to/your/resource")@StreamingResponse

java - 使用来自 Square 的最新 jar 的问题 - retrofit、okhttp、okio 和 okhttp-urlconnection

我为我正在开发的功能引入了以下Squarejars:okttp-2.0.0okhttp-urlconnection-2.0.0.jarokio-1.0.0.jarretrofit-1.6.1.jar我从中央Maven仓库下载了这些。在本地一切正常,我将我的代码提交给svn。我们有一个生成调试和发布版本的JenkinsCI服务器。这失败了。我的本​​地环境和Jenkins有很多不同:我在本地运行java8,Jenkins运行java6在本地我只生成调试版本,Jenkins生成调试版本和发布版本本地我有构建工具版本22.6.2,Jenkins运行18.0.1这些是我在Jenkins日志中看

android - 如何使用 RxAndroid 和 Retrofit 2 检索响应主体?

我正在使用Retrofit2(测试版4),我希望不再使用标准Call响应RxAndroidObservable回复。通过从Call>进行的简单交换,我成功地切换了大部分调用至Observable>.我的一些电话使用Call,效果很好,但是当我换出Call时,我遇到了一个错误:03-0315:21:44.23727333-27333/com.example.appE/AndroidRuntime:FATALEXCEPTION:mainProcess:com.example.app,PID:27333java.lang.IllegalArgumentException:Unabletocr

android - ProGuard for Android 和 Retrofit2 Converter Gson?

我在我的项目中使用ProGuard,但它在newGson().toJson(Request)中提供了错误的数据;我要出去了{"a":"manage","b":"689184d4418b6d975d9a8e53105d3382","c":"10","d":"76"}代替{"username":"manage","password":"689184d4418b6d975d9a8e53105d3382","value":"10","store":"76"}我的ProGuard规则-dontwarnokio.**-dontwarnretrofit2.Platform$Java8-dontwar

android - Retrofit2 proguard 删除参数

我在项目中使用retrofit2和proguard。我的混淆器:-dontwarnretrofit2.**-keepclassretrofit2.**{*;}-keepattributesSignature-keepattributesExceptions-keepclassmembersclassfqcn.of.javascript.interface.for.webview{public*;}#Begintwitter4j.-dontwarntwitter4j.**-keepclasstwitter4j.conf.PropertyConfigurationFactory-keepc

android - Retrofit 中的单元测试以进行回调

我在这里得到了演示者中的代码示例。我如何在改造调用中为onSuccess和onFailure编写测试publicvoidgetNotifications(finalList>notifications){if(!"".equalsIgnoreCase(userDB.getValueFromSqlite("email",1))){UserNotificationsuserNotifications=newUserNotifications(userDB.getValueFromSqlite("email",1),Integer.parseInt(userDB.getValueFromSq