Как я могу изменить порядок 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>
или любые варианты, которые вы хотите из данного.