Integrazione API Flutter – Documentazione ByByBG
📱 Flutter SDK

Integrazione Flutter

Integra la rimozione dello sfondo basata su AI nelle tue applicazioni Flutter per Android e iOS utilizzando richieste HTTP multipart.

INTRODUZIONE

API Flutter per la Rimozione dello Sfondo

Flutter consente di creare applicazioni multipiattaforma che utilizzano l'API ByByBG per rimuovere automaticamente gli sfondi dalle immagini.

Consigliato: Per motivi di sicurezza, utilizza un backend sicuro per gestire le API Key nelle applicazioni di produzione.
STEP 1

Installa il Pacchetto HTTP

Aggiungi il pacchetto HTTP al tuo progetto Flutter prima di utilizzare l'API.

dependencies:
  http: ^1.2.0
STEP 2

Importa i Pacchetti Necessari

Importa le librerie richieste per eseguire richieste HTTP multipart.

import 'dart:io';

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

Esempio di Richiesta Flutter

Carica immagini e ricevi PNG trasparenti utilizzando Flutter e richieste multipart.

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

Funzionalità Consigliate

🖼️

Selettore Immagini

Consenti agli utenti di selezionare immagini dalla galleria o dalla fotocamera.

Indicatore di Caricamento

Mostra il progresso durante il caricamento e l'elaborazione.

💾

Salvataggio PNG

Salva facilmente immagini PNG trasparenti sul dispositivo.

🔒

Backend Sicuro

Proteggi le API Key private tramite servizi backend.

BEST PRACTICES

Best Practice

  • Comprimi immagini molto grandi prima del caricamento.
  • Gestisci correttamente errori e timeout.
  • Convalida i file prima di inviarli all'API.
  • Non esporre mai API Key private nel codice dell'app.
  • Utilizza HTTPS per tutte le richieste API.
ERRORS

Status
Description
401
413
429
500

Continua con Kotlin

Scopri come integrare l'API ByByBG in applicazioni Android native utilizzando Kotlin.