首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Aviary的作物功能不起作用

Aviary的作物功能不起作用
EN

Stack Overflow用户
提问于 2016-04-18 11:05:04
回答 1查看 251关注 0票数 1

我已经将Aviary照片编辑器集成到我的Android应用程序中。

我正在传递下面的工具-

代码语言:javascript
复制
 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获得位图时,它仍然返回原始位图(没有裁剪)。

这是我的密码-

代码语言:javascript
复制
@Override
public void onApplyClick() {
    // TODO Auto-generated method stub
    mMainController.onApply();
    SaveBitmap(mMainController.getBitmap());//This is returning original bimap NOT CROPPED.
}
EN

回答 1

Stack Overflow用户

发布于 2016-04-18 14:42:33

对于Creative组件(以前的Aviary)的最新版本,可以使用ToolLoaderFactory.Tools数组设置工具列表。

制作数组

例如:

代码语言:javascript
复制
ToolLoaderFactory.Tools[] tools = {
    ToolLoaderFactory.Tools.CROP, 
    ToolLoaderFactory.Tools.TEXT};

ToolLoaderFactory.Tools是一个枚举,所以Android将向您展示一个可以供您选择的可用工具的自动完整列表。

配置图像编辑器

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

代码语言:javascript
复制
Intent imageEditorIntent = new AdobeImageIntent.Builder(this)
    .setData(uri)
    .withToolList(tools)
    .build();

(请注意,自从Creative的v0.9.7之后,AviaryIntent被重命名为AdobeImageIntent。)

更多信息

想了解更多信息,在Creative博客上看到这篇博客文章

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36692181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档