概览
适用于 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 应用中。