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

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

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

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

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);

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

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

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

Другие вопросы по тегам