是否可以在 Flutter 中使用 remove.bg API 开发应用程序?
Posted
技术标签:
【中文标题】是否可以在 Flutter 中使用 remove.bg API 开发应用程序?【英文标题】:Is it possible to develop an app using the remove.bg API in Flutter? 【发布时间】:2020-06-22 21:09:25 【问题描述】:我有一个名为 remove.bg 的 API。我想在我的 Flutter App 中使用这个 API(以 python 语言提供)。有可能吗?
此 API 用于移除图像背景。
我需要做哪些步骤/研究才能让这件事发挥作用?
在谷歌上搜索了很多,但最终一无所获。
非常感谢您的帮助!!!
或者我可以使用this link 并能够在我的应用中上传和获取输出吗?例如,我打开APP,它会显示两个按钮->上传图片和下载图片。
当用户点击上传按钮时,它将重定向到this link,并在网站中处理完成后,我们可以在我们的应用程序中下载输出。
【问题讨论】:
你做这个项目了吗? 不..不是在颤振...但我确实做了一个网站,如果你把你的图片放在那里,它会给你结果。 请分享您的网站链接。 【参考方案1】:这可以通过 Flutter 的 http 包实现。假设它是某种形式的 RESTful API,这应该为您提供一个起点:
final body = "image_file": "@/path/to/file.jpg", "size": "auto";
final headers = "X-API-Key": INSERT_YOUR_API_KEY_HERE;
final response = await http.post('https://api.remove.bg/v1.0/removebg',
body: body,
headers: headers);
if (response.statusCode == 200)
// do something with response.body
else
throw Exception('Failed to do network requests: Error Code: $response.statusCode\nBody: $response.body');
关于 Flutter 中 http 的一个很好的教程是 here。
注意:您可能必须对标头执行 json.encode(body)
和相同操作,并根据 API 使用 json.decode(response.body)
。
希望对您有所帮助,如果是,请投票并接受作为答案,如果不是,请在下面发表评论。
【讨论】:
@Tuhin 是的,你可以以上是关于是否可以在 Flutter 中使用 remove.bg API 开发应用程序?的主要内容,如果未能解决你的问题,请参考以下文章
是否可以在 Flutter 中动态激活包? (根据网页构建,移动构建)
是否可以在 Flutter Web App 中使用 Firebase RemoteConfig?