Flutter İçin Arka Plan Kaldırma API'si
Flutter, ByByBG API ile arka plan kaldırma özelliklerine sahip çapraz platform uygulamaları geliştirmenizi sağlar.
HTTP Paketini Kurma
API'yi kullanmadan önce Flutter projenize HTTP paketini ekleyin.
dependencies:
http: ^1.2.0
Gerekli Paketleri İçe Aktarma
Multipart HTTP istekleri göndermek için gerekli kütüphaneleri içe aktarın.
import 'dart:io';
import 'package:http/http.dart'
as http;
Flutter API İstek Örneği
Flutter ve multipart istekler kullanarak bir görsel gönderin ve şeffaf PNG sonucu alın.
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}"
);
}
}
Önerilen Özellikler
Görsel Seçici
Kullanıcıların galeriden veya kameradan görsel seçmesine izin verin.
Yükleme Göstergesi
Yükleme ve işleme ilerlemesini görüntüleyin.
PNG Kaydetme
Şeffaf PNG görselleri cihazda kolayca saklayın.
Güvenli Backend
API anahtarlarını sunucu tarafında koruyun.
En İyi Uygulamalar
- Yüklemeden önce büyük görselleri sıkıştırın.
- Hataları ve zaman aşımlarını doğru şekilde yönetin.
- Göndermeden önce dosyaları doğrulayın.
- Gizli anahtarları uygulama içinde saklamayın.
- Tüm API bağlantılarında HTTPS kullanın.
Kotlin'e Devam Edin
ByByBG API'sini Kotlin kullanarak yerel Android uygulamalarına nasıl entegre edeceğinizi öğrenin.