-2

我正在开发一个简单的图像编辑器。Aviary 的 Aviary Image Editor SDK 注册已禁用,现在随 Adob​​e 的 Creative Sdk 一起提供。毫无疑问,它们提供了如此多的功能,但它们对我的简单图像编辑器没有用。

我只想使用一些图像编辑工具,如裁剪和方向。所以我在我的 MainActivity 中编写了以下代码。

    String[] tools = new String[] { "CROP", "ORIENTATION" };        
    Intent newIntent = new AviaryIntent.Builder(this)
            .setData(imageUri)                            // input image src
            .withOutput(Uri.parse("file://" + "abc.jpg")) // output file
            .withOutputFormat(Bitmap.CompressFormat.JPEG) // output format
            .withOutputSize(MegaPixels.Mp5)               // output size
            .withOutputQuality(90)                        // output quality
            .build();
    newIntent.putExtra(Constants.EXTRA_TOOLS_LIST, tools);
    startActivityForResult(newIntent, 1);

问题是,我想删除Creative Cloud Connected编辑器页脚中的链接。请提供一些解决方案。

注意:这只是一个用于学习目的的演示应用程序,而不是用于生产。我们不会在任何地方发布它。

谢谢...

4

2 回答 2

3

由于我使用过 Creative SDK,所以我刚刚学会了如何自定义 Aviary 编辑器的 UI。

通过覆盖 xml 文件,您可以在 Aviary 编辑器的 UI 中进行更改。

下面我有一个简单的例子,我对编辑器的页脚做了一些更改。我刚刚在 app 模块中创建了新的 xml 文件aviary_bottombar.xml,如下所示...

应用程序模块中覆盖的 xml 文件

您可以在 sdk 目录中找到原始实现,exploaded-aar如下所示...

Creative sdk的分解Aar文件

希望它会帮助某人...

于 2015-09-21T10:05:23.527 回答
2

虽然实现这一点在技术上是可行的,但从图像编辑器中删除 Creative Cloud 标志是违反 Creative SDK 使用条款的。违反使用条款的应用程序将不会被批准用于生产。

您可以在此处找到 Adob​​e Creative SDK 条款

Adobe 一般条款在此处

于 2016-01-05T15:43:38.817 回答