Flutter API統合 – ByByBG ドキュメント
📱 Flutter SDK

Flutter 統合

HTTP multipartリクエストを使用して、AndroidおよびiOS向けFlutterアプリにAI背景削除機能を統合します。

概要

Flutter背景削除API

Flutterを利用することで、ByByBG APIを使用したクロスプラットフォームの背景削除アプリを構築できます。

推奨: 本番環境では、APIキーを保護するため安全なバックエンドを利用してください。
STEP 1

HTTPパッケージをインストール

APIを利用する前に、FlutterプロジェクトへHTTPパッケージを追加してください。

dependencies:
  http: ^1.2.0
STEP 2

必要なパッケージをインポート

HTTP multipartリクエストを実行するために必要なライブラリを読み込みます。

import 'dart:io';

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

Flutterリクエスト例

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キーを保存しないでください。
  • すべてのAPIリクエストでHTTPSを使用してください。
ERRORS

Status
Description
401
413
429
500

Kotlinへ進む

Kotlinを使用してAndroidネイティブアプリへByByBG APIを統合する方法を学びましょう。