Kotlin API-Integration – ByByBG Dokumentation
🤖 Kotlin SDK

Kotlin-Integration

Integrieren Sie die KI-Hintergrundentfernung in native Android-Anwendungen mit Kotlin, OkHttp und Multipart-Bilduploads.

EINFÜHRUNG

Kotlin Android-Integration

Verwenden Sie Kotlin und OkHttp, um Bilder hochzuladen und Hintergründe direkt in Android-Anwendungen mithilfe KI-gestützter Verarbeitung zu entfernen.

Empfohlen: Verwenden Sie sichere Backend-Proxy-APIs in Produktivanwendungen, um private API-Zugangsdaten zu schützen.
STEP 1

OkHttp-Abhängigkeit hinzufügen

Fügen Sie die OkHttp-Bibliothek zu Ihren Gradle-Abhängigkeiten hinzu, bevor Sie API-Anfragen ausführen.

implementation(
"com.squareup.okhttp3:okhttp:4.12.0"
)
STEP 2

Erforderliche Klassen importieren

Importieren Sie die Klassen von OkHttp und File, bevor Sie Multipart-Upload-Anfragen erstellen.

import okhttp3.*
import java.io.File
STEP 3

Kotlin Upload-Beispiel

Laden Sie Bilder hoch und erhalten Sie transparente PNG-Ergebnisse mit Kotlin und OkHttp Multipart-Anfragen.

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}"
            )

        }
    }
})
FEATURES

Empfohlene Android-Funktionen

📷

Kamera-Unterstützung

Erfassen Sie Bilder direkt mit den Android-Kamera-APIs.

🖼️

Galerie-Auswahl

Ermöglichen Sie Benutzern, Bilder aus ihrer Galerie auszuwählen.

Fortschrittsanzeige

Zeigen Sie animierte Ladeanzeigen während der KI-Bildverarbeitung an.

💾

PNG speichern

Speichern Sie transparente PNG-Bilder im lokalen Gerätespeicher.

BEST PRACTICES

Empfohlene Vorgehensweisen

  • Komprimieren Sie Bilder vor dem Hochladen.
  • Überprüfen Sie unterstützte Bildformate.
  • Behandeln Sie Verbindungsfehler und Wiederholungsversuche.
  • Veröffentlichen Sie niemals private API-Schlüssel.
  • Verwenden Sie Backend-APIs in Produktivumgebungen.
ERRORS

Häufige API-Fehler

Status
Description
401
Ungültiger oder fehlender API-Schlüssel.
413
Die hochgeladene Bilddatei ist zu groß.
429
Zu viele Anfragen. Das Ratenlimit wurde überschritten.
500
Interner Serverfehler bei der Verarbeitung.

Weiter zur Fehlerbehandlung

Erfahren Sie mehr über API-Limits, Statuscodes, Fehlerbehebung und bewährte Methoden für die Fehlerbehandlung.