gpt4 book ai didi

android - Aviary 的裁剪功能不起作用 |安卓

转载 作者:行者123 更新时间:2023-11-30 01:24:01 24 4
gpt4 key购买 nike

我在我的 Android 应用程序中集成了 Aviary 照片编辑器。

我正在传递下面的工具-

 String[] tools = new String[]{"SHARPNESS", "EFFECTS",
"REDEYE",
"CROP",
"WHITEN", "DRAW", "STICKERS", "TEXT", "BLEMISH", "MEME",
"ORIENTATION", "ENHANCE", "FRAMES", "SPLASH", "FOCUS", "BLUR",
"VIGNETTE", "LIGHTING", "COLOR", "OVERLAYS"};
newIntent.putExtra(Constants.EXTRA_TOOLS_LIST, tools);

但是裁剪不起作用。

编辑

裁剪现在可以工作,但是当我从 mMainController.getBitmap 获取位图时,它仍然返回原始位图(没有裁剪)。

这是我的代码 -

@Override
public void onApplyClick() {
// TODO Auto-generated method stub
mMainController.onApply();
SaveBitmap(mMainController.getBitmap());//This is returning original bimap NOT CROPPED.
}

最佳答案

对于最新版本的 Creative SDK 图像编辑器组件(以前称为 Aviary),您可以使用 ToolLoaderFactory.Tools 数组设置工具列表。

制作数组

举个例子:

ToolLoaderFactory.Tools[] tools = {
ToolLoaderFactory.Tools.CROP,
ToolLoaderFactory.Tools.TEXT};

ToolLoaderFactory.Tools 是一个枚举,因此 Android Studio 会向您显示一个自动完成的可用工具列表,您可以从中进行选择。

配置图像编辑器

然后,您可以使用 .withToolList() 方法将 tools 传递给 AdobeImageIntent.Builder,如下所示:

Intent imageEditorIntent = new AdobeImageIntent.Builder(this)
.setData(uri)
.withToolList(tools)
.build();

(请注意,自 Creative SDK v0.9.7 起,AviaryIntent 已重命名为 AdobeImageIntent。)

更多信息

欲了解更多信息,see this blog post on the Creative SDK blog .

关于android - Aviary 的裁剪功能不起作用 |安卓,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36692181/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com