Integração Flutter API – Documentação ByByBG
📱 SDK Flutter

Integração Flutter

Integre a remoção de fundo com IA em aplicativos Flutter para Android e iOS usando requisições HTTP multipart.

Visão Geral

API de Remoção de Fundo para Flutter

O Flutter permite criar aplicativos multiplataforma com recursos de remoção de fundo utilizando a API ByByBG.

Recomendado: Use um backend seguro para proteger suas chaves de API em ambientes de produção.
STEP 1

Instalar o Pacote HTTP

Adicione o pacote HTTP ao seu projeto Flutter antes de usar a API.

dependencies:
  http: ^1.2.0
STEP 2

Importar Pacotes Necessários

Importe as bibliotecas necessárias para realizar requisições HTTP multipart.

import 'dart:io';

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

Exemplo de Requisição Flutter

Envie uma imagem e receba um PNG transparente usando Flutter e requisições 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

Recursos Recomendados

🖼️

Seleção de Imagem

Permita que os usuários escolham imagens da galeria ou da câmera.

Indicador de Carregamento

Exiba o progresso durante o upload e o processamento.

💾

Salvar PNG

Salve facilmente imagens PNG transparentes no dispositivo.

🔒

Backend Seguro

Proteja as chaves de API utilizando um serviço backend.

BEST PRACTICES

Melhores Práticas

  • Comprima imagens grandes antes do upload.
  • Trate erros e timeouts corretamente.
  • Valide os arquivos antes de enviá-los.
  • Nunca armazene chaves secretas diretamente no aplicativo.
  • Use HTTPS para todas as requisições da API.
ERRORS

Status
Description
401
413
429
500

Continuar para Kotlin

Aprenda a integrar a API ByByBG em aplicativos Android nativos usando Kotlin.