Как я могу изменить порядок Crop Effect, заданный Aviary для Android

Я использую Aviary версии 3.1.1 для создания эффектов для фотографий в Android. Но я хочу, чтобы пользователь сразу переходил на экран Crop в вольере. Я не хочу удалять ни один из них, а просто изменить их порядок. Пожалуйста, обратитесь к рисунку ниже:

введите здесь описание изображения

Также на странице Crop я хочу удалить все остальные параметры, кроме Square. Пожалуйста, обратитесь к изображению ниже:

введите здесь описание изображения

Я тоже искал это в SO, но не могу найти никаких связанных документов в Aviary или SO. Пожалуйста, помогите мне разрешить этот документ с некоторыми ссылками. Заранее спасибо.


person Name is Nilay    schedule 14.08.2014    source источник


Ответы (1)


Позже этот вопрос был решен мной. Я использовал библиотеку 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);

Следовательно, для этой проблемы нам нужно исключительно передать все переменные, которые мы хотим, и именно в этом порядке мы увидим это в нашем приложении, как это предлагается cjздесь.

2) Теперь, что касается второго пункта, нам нужно отредактировать aviary_config.xml Aviary SDK. Файл aviary_config.xml содержит все настраиваемые параметры поведения SDK, такие как цвета для отображения внутри текстового инструмента или инструмента рисования, размеры инструментов кисти, настраиваемые коэффициенты кадрирования для инструмента кадрирования, шрифт по умолчанию, используемый в инструмент создания мемов и т. д. Вы также можете найти это здесь, на официальном сайте Aviary. Просто измените прошлое как: <string-array name="aviary_crop_labels"> <item>@string/feather_square</item> </string-array>

или любые варианты, которые вы хотите из данного.

person Name is Nilay    schedule 27.09.2014