Flutter API-Integration – ByByBG Dokumentation
📱 Flutter SDK

Flutter-Integration

Erfahren Sie, wie Sie KI-Hintergrundentfernung in Flutter-Android- und iOS-Anwendungen mit Multipart-Bilduploads und HTTP-Anfragen integrieren.

EINFÜHRUNG

Flutter API zur Hintergrundentfernung

Integrieren Sie die ByByBG API in Flutter-Apps mit Multipart-Bilduploads, HTTP-Anfragen und KI-gestützten Workflows zur Hintergrundentfernung.

Empfohlen: Verwenden Sie in Produktiv-Apps sichere Backend-Proxy-Server, anstatt API-Schlüssel direkt in mobilen Anwendungen offenzulegen.
STEP 1

HTTP-Paket installieren

Fügen Sie die erforderliche HTTP-Abhängigkeit Ihrem Flutter-Projekt hinzu, bevor Sie API-Anfragen ausführen.

dependencies:
  http: ^1.2.0
STEP 2

Erforderliche Pakete importieren

Importieren Sie Dart-IO- und HTTP-Bibliotheken, bevor Sie das API-Anfragebeispiel verwenden.

import 'dart:io';

import 'package:http/http.dart'
as http;
STEP 3

Flutter API-Anfragebeispiel

Laden Sie Bilder hoch und erhalten Sie transparente PNG-Dateien mit Multipart-HTTP-Anfragen in Flutter.

Future<void>
removeBackground(File imageFile)
async {

    var request =
    http.MultipartRequest(

        'POST',

        Uri.parse(
        'https://api.bybybg.com/v1/remove-bg'
        )

    );

    request.headers['X-API-Key'] =
    'YOUR_API_KEY';

    request.files.add(

        await http.MultipartFile
        .fromPath(
            'file',
            imageFile.path
        )

    );

    var response =
    await request.send();

    if(response.statusCode == 200){

        print(
        "Background removed"
        );

    }else{

        print(
        "Error: ${response.statusCode}"
        );

    }
}
FEATURES

Empfohlene Flutter-Funktionen

🖼️

Bildauswahl

Ermöglichen Sie Benutzern, Bilder aus der Galerie oder Kamera auszuwählen.

Fortschrittsanzeige

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

💾

PNG speichern

Speichern Sie transparente PNG-Dateien direkt im Gerätespeicher.

🔒

Sicheres Backend

Schützen Sie private API-Schlüssel mit Backend-Proxy-Servern.

BEST PRACTICES

Empfohlene Vorgehensweisen

  • Komprimieren Sie große Bilder vor dem Hochladen.
  • Zeigen Sie Upload-Fortschrittsanzeigen für eine bessere Benutzererfahrung an.
  • Behandeln Sie Netzwerk-Zeitüberschreitungen korrekt.
  • Veröffentlichen Sie niemals private API-Schlüssel.
  • Speichern Sie verarbeitete Bilder lokal zwischen, um die Leistung zu verbessern.
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 Kotlin-Integration

Erfahren Sie, wie Sie die ByByBG API in native Android-Anwendungen mit Kotlin integrieren.