Java 如何为布尔型、POJO型和double-in型改型定义mediatype?

Java 如何为布尔型、POJO型和double-in型改型定义mediatype?,java,android,Java,Android,我有一个要上传的多部分表单,它在改型中的定义如下: @Multipart() @POST("api/events/") Observable<Event> postEvent(@Header("Authorization") String authHeader,@Part("venue") Venue venue, @Part RequestBody image,

我有一个要上传的多部分表单,它在改型中的定义如下:

@Multipart()
@POST("api/events/")
    Observable<Event> postEvent(@Header("Authorization") String  authHeader,@Part("venue") Venue venue,
                                @Part RequestBody image,
                                @Part RequestBody name,
                                @Part RequestBody description,
                                @Part RequestBody date,
                                @Part RequestBody type,
                                @Part RequestBody isInviteOnly,
                                @Part RequestBody isAgeRestricted,
                                @Part RequestBody isFree,
                                @Part RequestBody ticketPrice
                               );

如何解析除字符串以外类型的POJO和参数?

您可以如下解析媒体类型的POJO和参数

 //for image
                RequestBody requestBodyMedia = RequestBody.create(MediaType.parse(MULTIPART_FORM_DATA), mediaFile);
                MultipartBody.Part mediaFileToUpload = MultipartBody.Part.createFormData("image", mediaFile.getName(), requestBodyMedia);
在您的界面中

@Multipart()
@POST("api/events/")
    Observable<Event> postEvent(@Part MultipartBody.Part mediaFile);
@Multipart()
@POST(“api/events/”)
可观察的postEvent(@Part MultipartBody.Part mediaFile);

您可以按如下方式解析媒体类型的POJO和参数

 //for image
                RequestBody requestBodyMedia = RequestBody.create(MediaType.parse(MULTIPART_FORM_DATA), mediaFile);
                MultipartBody.Part mediaFileToUpload = MultipartBody.Part.createFormData("image", mediaFile.getName(), requestBodyMedia);
在您的界面中

@Multipart()
@POST("api/events/")
    Observable<Event> postEvent(@Part MultipartBody.Part mediaFile);
@Multipart()
@POST(“api/events/”)
可观察的postEvent(@Part MultipartBody.Part mediaFile);

这适用于我的所有参数还是仅适用于图像?是的,它适用于所有媒体类型。我用这种格式上传视频、音频和图像布尔、POJO和整数是什么?只要把它们解析成字符串就行了。易于使用字符串获取详细信息遵循本教程,这适用于我的所有参数还是仅适用于图像?是的,它适用于所有媒体类型。我用这种格式上传视频、音频和图像布尔、POJO和整数是什么?只要把它们解析成字符串就行了。易于使用字符串处理详细信息遵循本教程