2016-04-18 4 views
1

У меня встроенный редактор Aviary Photo в приложении для Android.Crop функциональность Aviary не работает | Android

Я передаю инструменты

ценам ниже
String[] tools = new String[]{"SHARPNESS", "EFFECTS", 
       "REDEYE", 
       "CROP", 
       "WHITEN", "DRAW", "STICKERS", "TEXT", "BLEMISH", "MEME", 
       "ORIENTATION", "ENHANCE", "FRAMES", "SPLASH", "FOCUS", "BLUR", 
       "VIGNETTE", "LIGHTING", "COLOR", "OVERLAYS"}; 
     newIntent.putExtra(Constants.EXTRA_TOOLS_LIST, tools); 

Но кадрирование не работает.

EDIT

Обрезка работает сейчас, но когда я получаю растровое изображение из mMainController.getBitmap затем он все еще возвращается происхождения растрового (БЕЗ кадрировано).

Вот мой код -

@Override 
public void onApplyClick() { 
    // TODO Auto-generated method stub 
    mMainController.onApply(); 
    SaveBitmap(mMainController.getBitmap());//This is returning original bimap NOT CROPPED. 
} 
+0

Пожалуйста, сообщите нам, какую версию Aviary/Creative SDK вы используете. [Информацию о последней версии можно найти здесь] (https://creativesdk.adobe.com/docs/android/#/articles/gettingstarted/index.html). –

ответ

1

Для последних версий редактора изображений компоненты Креативного SDK (ранее Aviary), вы можете установить список инструментов, используя массив ToolLoaderFactory.Tools.

Создание массив со

В качестве примера:

ToolLoaderFactory.Tools[] tools = { 
    ToolLoaderFactory.Tools.CROP, 
    ToolLoaderFactory.Tools.TEXT}; 

ToolLoaderFactory.Tools это перечисление, поэтому Android-студия покажет вам автозаполнения список доступных инструментов, которые вы можете выбрать.

Настройка редактора изображений

Вы бы затем передать tools в AdobeImageIntent.Builder с использованием метода .withToolList(), например:

Intent imageEditorIntent = new AdobeImageIntent.Builder(this) 
    .setData(uri) 
    .withToolList(tools) 
    .build(); 

(Обратите внимание, что с v0.9.7 Творческого SDK, AviaryIntent было переименован в AdobeImageIntent.)

Подробнее

Для получения дополнительной информации, see this blog post on the Creative SDK blog.

+0

Hi Ash Ryan, У меня проблема при обрезке изображения. –

+0

Отредактированное изображение возвращается в метод 'onActivityResult()'. Для базового примера настройки этого параметра см. [MainActivity.java] (https://github.com/CreativeSDK/android-getting-started-samples/blob/master/image-editor-ui/app/src/main/ java/com/adobe/imageeditorui/MainActivity.java) в [этом примере GitHub repo] (https://github.com/CreativeSDK/android-getting-started-samples/tree/master/image-editor-ui). –

Смежные вопросы