Flutter API 集成 – ByByBG 文档
📱 Flutter SDK

Flutter 集成

使用 Multipart HTTP 请求,将 AI 背景移除功能集成到 Android 和 iOS Flutter 应用中。

概览

适用于 Flutter 的背景移除 API

Flutter 允许您使用 ByByBG API 构建支持背景移除功能的跨平台应用。

推荐: 在生产环境中,请使用安全的后端来保护 API 密钥。
STEP 1

安装 HTTP 包

在使用 API 之前,请将 HTTP 包添加到您的 Flutter 项目中。

dependencies:
  http: ^1.2.0
STEP 2

导入所需包

导入发送 Multipart HTTP 请求所需的库。

import 'dart:io';

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

Flutter API 请求示例

使用 Flutter 和 Multipart 请求发送图片并获取透明 PNG 结果。

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 图片保存到设备中。

🔒

安全后端

在服务器端保护 API 密钥。

BEST PRACTICES

最佳实践

  • 上传前压缩大尺寸图片。
  • 正确处理错误和超时。
  • 发送前验证文件。
  • 不要在应用程序中存储密钥。
  • 所有 API 连接均使用 HTTPS。
ERRORS

Status
Description
401
413
429
500

继续学习 Kotlin

了解如何使用 Kotlin 将 ByByBG API 集成到原生 Android 应用中。