Intégration Android Kotlin
Utilisez Kotlin et OkHttp pour téléverser des images et supprimer les arrière-plans directement dans des applications Android grâce à un traitement alimenté par l’IA.
Ajouter la dépendance OkHttp
Ajoutez la bibliothèque OkHttp dans vos dépendances Gradle avant d’effectuer des requêtes API.
implementation(
"com.squareup.okhttp3:okhttp:4.12.0"
)
Importer les classes nécessaires
Importez les classes OkHttp et File avant de créer des requêtes de téléversement multipart.
import okhttp3.*
import java.io.File
Exemple de téléversement Kotlin
Téléversez des images et recevez des résultats PNG transparents à l’aide de Kotlin et des requêtes multipart OkHttp.
val client = OkHttpClient()
val file =
File("/storage/image.jpg")
val requestBody =
MultipartBody.Builder()
.setType(MultipartBody.FORM)
.addFormDataPart(
"file",
file.name,
file.asRequestBody(
"image/jpeg"
.toMediaType()
)
)
.build()
val request = Request.Builder()
.url(
"https://api.bybybg.com/v1/remove-bg"
)
.addHeader(
"X-API-Key",
"YOUR_API_KEY"
)
.post(requestBody)
.build()
client.newCall(request)
.enqueue(object : Callback {
override fun onFailure(
call: Call,
e: IOException
) {
println("Failed")
}
override fun onResponse(
call: Call,
response: Response
) {
if(response.isSuccessful){
println(
"Background removed"
)
}else{
println(
"Error: ${response.code}"
)
}
}
})
Fonctionnalités Android recommandées
Prise en charge de l’appareil photo
Capturez des images directement à l’aide des API caméra Android.
Sélecteur de galerie
Permettez aux utilisateurs de sélectionner des images depuis la galerie de leur appareil.
Indicateur de chargement
Affichez des animations de chargement pendant le traitement d’image par IA.
Enregistrer le PNG
Stockez les images PNG transparentes dans le stockage local de l’appareil.
Bonnes pratiques recommandées
- Compressez les images avant le téléversement.
- Vérifiez les formats d’image pris en charge.
- Gérez les échecs de connexion et les nouvelles tentatives.
- N’exposez jamais publiquement les clés API privées.
- Utilisez des API backend dans les environnements de production.
Erreurs API courantes
Passer à la gestion des erreurs
Découvrez les limites de l’API, les codes d’état, le dépannage et les bonnes pratiques de gestion des erreurs.