retrofit2

    2热度

    2回答

    今天,我试图使用改造库而不是凌空。 我的问题是我得到这个结果在我的回应。 Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 2 path $ 我试图分析谷歌的回应,它返回给我那个错误。 My Pojo is this。 public static class googleMap{ String icon;

    1热度

    2回答

    从服务器中获取以下json。它是一个具有不同对象的json数组。我想根据“type”键识别用户对象,并将它们添加到用户hashmap中,并获取用户以在我的视图中显示包含“payments”对象的信息。我正在使用gson和翻新。 TIA "included":[ { "id":"1", "type":"payments", "attributes":{

    -2热度

    1回答

    我想在改造中处理不同的JSON响应。他们对提供的json有一定的条件。 我的第一个JSON是 { "status":2, "profileData":{ "profile_id":"100102", "profile_status":"1", "fname":"Vijay", "gender":"Male", "age":"27",

    3热度

    1回答

    我想检查我的API是提供一个单元测试中,以确保其与200 现在回应,我的问题是,我真的不知道何时使用本地测试以及何时必须使用Android仪器测试。我知道我必须使用Instrumented测试进行UI测试,但是如何测试端点? 我使用Retrofit2进行通信。并试图用本地测试以两种方式测试端点。 例1(同步,不工作) public class EndpointTest { Endpoi

    7热度

    1回答

    我正在使用Retrofit 2(测试版4),并且我正在寻求从使用标准Call响应到RxAndroid Observable响应。我通过从Call<List<ExampleObject>>到Observable<List<ExampleObject>>的简单交换成功地切换了我的大部分电话。我的一些电话的使用Call<okhttp3.ResponseBody>,伟大的工程,但是当我换出Call,我遇到

    2热度

    1回答

    目前,我正在使用Android与Retrofit 2.0.0-beta4和OkHttp3。我做的定义是这么@PUT要求: @Headers({ Constants.CONTENT_TYPE_HEADER + ": " + Constants.JSON_HEADER_VAL, Constants.ACCEPT_HEADER + ": " + Constants.JSON_HE

    5热度

    1回答

    我们正在尝试迁移到使用Retrofit2,并且遇到了需要为每个应用程序传递一组动态生成的标题(用于分析)的需求问题请求。 @Headers在参数级别不受支持,并且由于标题字段名称因当前活动而异,因此我无法使用@Header。 有没有办法在execute()之前追加头部? (寻找类似于@ QueryMap/@FieldMap但类似于标题的东西) 注意:在初始化客户端时(因此不能使用拦截器来执行此操作

    1热度

    1回答

    我想上传与改造2文件,到目前为止我的代码看起来是这样的: @Multipart @POST("Manage/Test") Observable<Boolean> UploadFile(@Part("myfile\"; filename=\"image.png\"") RequestBody file); 与执行是 File file = new File(something.getImag

    6热度

    1回答

    我有一个简单枚举: public enum Season { @SerializedName("0") AUTUMN, @SerializedName("1") SPRING; } 开始有些版本,GSON成为能够解析这样的枚举。为了确保,我做到了这一点: final String s = gson.toJson(Season.AUTUMN); 它按

    2热度

    2回答

    我试图在Android中对我的服务器执行同步请求。 (代码完美地在一个普通的Java项目中工作) 我知道同步请求不应该在主线程上完成,所以我开始一个新的线程在网络完成。我也知道可以进行异步调用,但同步调用更适合我的用例。 bool networkingIsDoneHere(){ dostuff(); int number = doNetworkCall(); if(n