Ich möchte einen API-Aufruf mit Retrofit machen. Der Anruf wird grundsätzlich einige Daten zusammen mit einem Bild senden. Dies ist, was ich geschrieben habe:Android Retrofit Nur eine Codierung Annotation erlaubt
@POST("notes/new")
@Multipart
@FormUrlEncoded
Call<Note> getData (@Field("title") String title,
@Field("note") String note,
@Header("Authorization") String auth,
@Part MultipartBody.Part file,
@Part("file")RequestBody image);
Wie zu sehen ist, wird der Code hat zwei Codierungen: das @Multipart Hochladen von Bildern zu unterstützen und @FormurlEncoded muss verwendet werden, wenn die @Field Annotation verwenden. So kann ich nicht arbeiten, wenn irgendwelche von diesen abwesend sind YET Retrofit erlaubt nur eine Kodierung Annotation zu einem Zeitpunkt. Wie gehe ich vor? Bitte helfen Sie