es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: RETROFIT

¿Cómo puedo subir una imagen desde la ruta del archivo al servidor utilizando Retrofit en Kotlin para Android?

Cómo puedo cargar una imagen desde la ruta de archivo al servidor utilizando Retrofit en Kotlin para Android Interfaz del API @Multipart @POST(“add_passport.php”) suspend fun addPassport( @Part(“userid”) userid: String, @Part(“fistname”) fistname:String, @Part(“surname”) surname:String, @Part(“nationality”) nationality:String, @Part(“dof”) dof:String, @Part(“gender”) gender:String, @Part(“age”) age:String, @Part(“sig”) sig: String, @Part(“salt”) salt: String ):Response<PassportInsertApiClass> Repositorio suspend . . . Read more

Formato de fecha estricto usando Jackson y Kotlin En el contexto de Jackson y Kotlin, es posible definir un formato de fecha estricto utilizando las siguientes configuraciones: 1. Agregar la dependencia de Jackson en tu archivo de construcción (build.gradle o pom.xml): “`kotlin implementation(“com.fasterxml.jackson.module:jackson-module-kotlin:2.12.2”) “` 2. Crear un objeto de configuración personalizado para Jackson: “`kotlin val mapper = jacksonObjectMapper().apply { configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false) dateFormat = SimpleDateFormat(“yyyy-MM-dd’T’HH:mm:ss’Z'”) } “` Aquí, estamos configurando el objeto `mapper` para que falle si encuentra propiedades desconocidas y se utiliza un formato de fecha estricto en el patrón “yyyy-MM-dd’T’HH:mm:ss’Z'”. 3. Ahora puedes utilizar el objeto `mapper` para serializar y deserializar objetos usando Kotlin y Jackson: “`kotlin // Ejemplo de deserialización val json = “””{“date”: “2022-05-05T12:00:00Z”}””” val obj = mapper.readValue(json, MyClass::class.java) println(obj.date) // Imprime: Fri May 05 12:00:00 UTC 2022 // Ejemplo de serialización val obj2 = MyClass(Date()) val json2 = mapper.writeValueAsString(obj2) println(json2) // Imprime: {“date”:”2022-05-05T12:00:00Z”} “` En el ejemplo anterior, estamos deserializando un objeto JSON en `MyClass` y serializando un objeto `MyClass` en JSON utilizando el formato de fecha estricto definido. Con estas configuraciones, podrás utilizar Jackson y Kotlin para trabajar con fechas en un formato estricto.

Estoy usando Jackson, Kotlin y Quarkus, y mi mapeador de objetos registra el módulo de Java Time, el módulo de Kotlin y deshabilita la característica de serializar las fechas como marcas de tiempo. Tengo una clase de datos que representa el cuerpo de mi solicitud, contiene un campo LocalDate llamado . . . Read more

Android – La carga de bmp al servidor usando Multipart falla

Estoy intentando subir un archivo bmp al servidor (avatar). Para hacerlo, estoy usando Retrofit y Multipart. Aquí está la parte de Retrofit: @Multipart @POST(“api/media/images”) suspend fun uploadImage( @Part file: MultipartBody.Part? ): UploadImageResponse Los usuarios eligen una imagen de la galería y luego la aplicación debe subirla al servidor. Estoy usando . . . Read more

Error de PendingIntent de RxJava o Retrofit con Android 12 (S)

Estoy intentando cambiar la versión de destino a Android 12 (S). Pero tengo un error: java.lang.IllegalArgumentException: : Apuntar a S+ (versión 31 o superior) requiere que se especifique FLAG_IMMUTABLE o FLAG_MUTABLE al crear un PendingIntent. Considera seriamente usar FLAG_IMMUTABLE, solo usa FLAG_MUTABLE si alguna funcionalidad depende de que PendingIntent sea . . . Read more