android - 如何更改 Aviary for Android 给出的裁剪效果的顺序

标签 android image image-processing aviary

我正在使用 Aviary 版本 3.1.1 为 android 中的照片提供效果。但我希望用户直接跳转到 Aviary 中的 Crop 屏幕。我不想删除它们中的任何一个,只是改变它们的顺序。请引用下图:

enter image description here

同样在“裁剪”页面中,我想删除除方形 之外的所有其他选项。请引用下图:

enter image description here

我也为此在 SO 中查找过,但在 Aviary 或 SO 中找不到任何相关文档。请帮助我通过一些链接解决此文档。 提前致谢。

最佳答案

这个问题后来被我解决了。我使用了 Aviary 库“Aviary-Android-SDK-3.2.0”(但这与我的答案无关,我使用了它,因为它是当时最新的)

1) 对于第一点,同时调用FeatherActivity.class从你的代码中,请这样做:

String[] tools = new String[] { "CROP", "ENHANCE", "EFFECTS",
                    "BORDERS", "STICKERS", "TILT_SHIFT", "ADJUST",
                    "BRIGHTNESS", "CONTRAST", "SATURATION", "COLORTEMP",
                    "SHARPNESS", "COLOR_SPLASH", "DRAWING", "TEXT",
                    "RED_EYE", "WHITEN", "BLEMISH", "MEME", };
            Intent newIntent = new Intent(this, FeatherActivity.class);
            newIntent.setData(Uri.parse(data.getData().toString()));
            newIntent.putExtra(Constants.EXTRA_TOOLS_LIST, tools);
            // extra-api-key-secret
            newIntent.putExtra(Constants.EXTRA_IN_API_KEY_SECRET,
                    Constant.AVIARY_API_KEY_SECRET);
            startActivityForResult(newIntent, AVIARY);

因此,对于这个问题,我们需要特别传递我们想要的所有变量,并按照这个确切的顺序,我们将在我们的应用程序中看到,正如 cjwirth here. 所建议的那样

2) 现在对于第二点,我们需要编辑aviary_config.xml Aviary SDK。 aviary_config.xml 文件包含 SDK 的所有可自定义行为,例如在文本工具或绘图工具中显示的颜色、画笔工具的大小、裁剪工具的自定义裁剪比例、在模因工具等。你也可以找那个here in official Aviary site. 只需将过去更改为: <string-array name="aviary_crop_labels"> <item>@string/feather_square</item> </string-array>

或您想要的任何选项。

关于android - 如何更改 Aviary for Android 给出的裁剪效果的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25303438/

相关文章:

java - 从 Java 中的视频/视频文件中提取/提取图像/图像序列的最佳方法

c# - 使用 &lt;input type ="file"> 上传图像并修复/验证其大小?

android - 编译Facebook Android SDK示例应用程序时出错

android - 从 gradle 运行 lint 目标时出现 "Could not initialize class"错误

android - 处理断开的网络连接的最佳策略?

css - 将div放在图像之间

PHP: 图像 ftbbox

php - 如何在 PHP 中检测相似图像?

delphi - 图像裁剪组件

android - 动态检查类型的变量android