2016-04-18 35 views
1

私はAndroid AppにAviary Photoエディタを統合しました。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); 

below-ツールを渡しています。しかしトリミングが機能していません。

EDIT

トリミングは今働いているが、私はmMainController.getBitmapからビットマップを取得するとき、それはまだ(トリミングなし)原点ビットマップを返します。

はここに私のコードです - クリエイティブSDKイメージエディタコンポーネント(以前は鳥小屋)の最近のバージョンについては

@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

、あなたはToolLoaderFactory.Toolsの配列を使用してツールのリストを設定することができます。

例として、配列

を作る:

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

ToolLoaderFactory.Toolsは列挙型なので、Androidのメーカーは、あなたが選ぶことができる利用可能なツールのオートコンプリートリストが表示されます。

次のように、あなたはその後、.withToolList()メソッドを使用してAdobeImageIntent.Builderからtoolsを通過するイメージエディタ

の設定:

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

(クリエイティブSDKのv0.9.7以降なお、AviaryIntentはされていますAdobeImageIntentに改名。)

詳細情報

詳細については、see this blog post on the Creative SDK blog

+0

こんにちはAsh Ryan、 画像のクロップ中に問題が発生しました。 –

+0

編集したイメージは 'onActivityResult()'メソッドに戻ってきます。これを設定するための基本的なサンプルについては、[MainActivity.java](https://github.com/CreativeSDK/android-getting-started-samples/blob/master/image-editor-ui/app/src/main/)を参照してください。このサンプルGitHubリポジトリ(https://github.com/CreativeSDK/android-getting-started-samples/tree/master/image-editor-ui)の[java/com/adobe/imageeditorui/MainActivity.java]をクリックします。 –

関連する問題