Интеграция Flutter API – Документация ByByBG
📱 Flutter SDK

Интеграция Flutter

Интегрируйте удаление фона с помощью ИИ в Flutter-приложения для Android и iOS с использованием multipart HTTP-запросов.

Обзор

API удаления фона для Flutter

Flutter позволяет создавать кроссплатформенные приложения с функциями удаления фона через API ByByBG.

Рекомендуется: Используйте безопасный backend для защиты API-ключей в продакшен-среде.
STEP 1

Установка пакета HTTP

Добавьте HTTP-пакет в ваш Flutter-проект перед использованием API.

dependencies:
  http: ^1.2.0
STEP 2

Импорт необходимых пакетов

Импортируйте необходимые библиотеки для выполнения multipart HTTP-запросов.

import 'dart:io';

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

Пример Flutter-запроса

Отправьте изображение и получите прозрачный PNG с помощью Flutter и 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

Рекомендуемые функции

🖼️

Выбор изображения

Позвольте пользователям выбирать изображения из галереи или камеры.

Индикатор загрузки

Показывайте прогресс загрузки и обработки.

💾

Сохранение PNG

Легко сохраняйте прозрачные PNG-изображения на устройстве.

🔒

Безопасный Backend

Защищайте API-ключи с помощью серверного backend.

BEST PRACTICES

Лучшие практики

  • Сжимайте большие изображения перед загрузкой.
  • Корректно обрабатывайте ошибки и тайм-ауты.
  • Проверяйте файлы перед отправкой.
  • Никогда не храните секретные ключи внутри приложения.
  • Используйте HTTPS для всех API-запросов.
ERRORS

Status
Description
401
413
429
500

Продолжить к Kotlin

Узнайте, как интегрировать API ByByBG в нативные Android-приложения с использованием Kotlin.