Integrasi API Flutter – Dokumentasi ByByBG
📱 Flutter SDK

Integrasi Flutter

Pelajari cara mengintegrasikan penghapusan latar belakang AI ke dalam aplikasi Flutter Android dan iOS menggunakan unggahan gambar multipart dan permintaan HTTP.

PENDAHULUAN

API Penghapusan Latar Belakang Flutter

Integrasikan API ByByBG ke dalam aplikasi Flutter menggunakan unggahan gambar multipart, permintaan HTTP, dan alur kerja penghapusan latar belakang berbasis AI.

Direkomendasikan: Gunakan server proxy backend yang aman pada aplikasi produksi daripada menampilkan API Key langsung di dalam aplikasi mobile.
STEP 1

Instal Paket HTTP

Tambahkan dependensi HTTP yang diperlukan ke dalam proyek Flutter Anda sebelum membuat permintaan API.

dependencies:
  http: ^1.2.0
STEP 2

Impor Paket yang Diperlukan

Impor library Dart IO dan HTTP sebelum menggunakan contoh permintaan API.

import 'dart:io';

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

Contoh Permintaan API Flutter

Unggah gambar dan terima file PNG transparan menggunakan permintaan HTTP multipart di Flutter.

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

Fitur Flutter yang Direkomendasikan

🖼️

Pemilih Gambar

Izinkan pengguna memilih gambar dari galeri perangkat atau kamera.

Loader Progres

Tampilkan indikator pemuatan animasi selama pemrosesan gambar AI.

💾

Simpan PNG

Simpan file PNG transparan langsung ke penyimpanan perangkat mobile.

🔒

Backend Aman

Lindungi API Key pribadi menggunakan server proxy backend.

BEST PRACTICES

Praktik yang Direkomendasikan

  • Kompres gambar berukuran besar sebelum diunggah.
  • Tampilkan indikator progres unggahan untuk pengalaman pengguna yang lebih baik.
  • Tangani timeout jaringan dengan benar.
  • Jangan pernah menampilkan API Key pribadi secara publik.
  • Simpan cache gambar yang telah diproses secara lokal untuk performa yang lebih baik.
ERRORS

Kesalahan API Umum

Status
Description
401
API Key tidak valid atau tidak ada.
413
File gambar yang diunggah terlalu besar.
429
Terlalu banyak permintaan. Batas permintaan telah terlampaui.
500
Kesalahan pemrosesan server internal.

Lanjutkan ke Integrasi Kotlin

Pelajari cara mengintegrasikan API ByByBG ke dalam aplikasi Android native menggunakan Kotlin.