├── .gitignore ├── adobeio-manifest.json ├── asset-browser-ui └── code │ ├── .gitignore │ ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── adobe │ │ │ └── assetbrowserui │ │ │ └── ApplicationTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── adobe │ │ │ │ └── assetbrowserui │ │ │ │ ├── MainActivity.java │ │ │ │ └── MainApplication.java │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ └── content_main.xml │ │ │ ├── menu │ │ │ └── menu_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-v21 │ │ │ └── styles.xml │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── adobe │ │ └── assetbrowserui │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── documentation ├── adobe-creative-sdk-for-android.md ├── app-submission-guidelines.md ├── asset-browser.md ├── branding-guidelines.md ├── changelog.md ├── class-references.md ├── framework-dependencies.md ├── getting-started.md ├── references │ ├── allclasses-frame.html │ ├── allclasses-noframe.html │ ├── com │ │ └── adobe │ │ │ └── creativesdk │ │ │ ├── behance │ │ │ ├── AdobeBehanceAddProjectWorkflowOptions.html │ │ │ ├── AdobeBehanceCustomizationOptions.html │ │ │ ├── AdobeBehanceEditProfileOptions.html │ │ │ ├── AdobeBehanceProjectDraftOptions.html │ │ │ ├── AdobeBehancePublishInvalidImageException.html │ │ │ ├── AdobeBehanceSDKAbstractPublishOptions.html │ │ │ ├── AdobeBehanceSDKPublishProjectOptions.html │ │ │ ├── AdobeBehanceSearchProjectOptions.html │ │ │ ├── AdobeBehanceUpdateProfileOptions.html │ │ │ ├── AdobeUXBehanceWorkflow.html │ │ │ ├── BehanceSDKSecurityException.html │ │ │ ├── IAdobeBehanceADDProjectModuleListener.html │ │ │ ├── IAdobeBehanceCreateProjectDraftListener.html │ │ │ ├── IAdobeBehanceGetCreativeFieldsListener.html │ │ │ ├── IAdobeBehanceProjectPublishListener.html │ │ │ ├── IAdobeBehanceSDKEditProfileListener.html │ │ │ ├── IAdobeBehanceSDKGetUserProfileListener.html │ │ │ ├── IAdobeBehanceSDKPublishProjectResultIntentExtras.html │ │ │ ├── IAdobeBehanceSearchProjectListener.html │ │ │ ├── IAdobeBehanceUpdateProfileListener.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ │ ├── foundation │ │ │ ├── AdobeCSDKFoundation.html │ │ │ ├── IAdobeGenericCompletionCallback.html │ │ │ ├── IAdobeGenericErrorCallback.html │ │ │ ├── applibrary │ │ │ │ ├── AdobeAppLibraryLauncher.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ ├── auth │ │ │ │ ├── AdobeAuthErrorCode.html │ │ │ │ ├── AdobeAuthException.html │ │ │ │ ├── AdobeAuthSessionHelper.AdobeAuthStatus.html │ │ │ │ ├── AdobeAuthSessionHelper.IAdobeAuthStatusCallback.html │ │ │ │ ├── AdobeAuthSessionHelper.html │ │ │ │ ├── AdobeAuthSessionLauncher.Builder.html │ │ │ │ ├── AdobeAuthSessionLauncher.html │ │ │ │ ├── AdobeAuthUserProfile.html │ │ │ │ ├── AdobeClientScope.html │ │ │ │ ├── AdobeUXAuthManager.html │ │ │ │ ├── IAdobeAuthClientCredentials.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ ├── network │ │ │ │ ├── AdobeNetworkException.AdobeNetworkErrorCode.html │ │ │ │ ├── AdobeNetworkException.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ ├── package-tree.html │ │ │ ├── sendtodesktop │ │ │ │ ├── AdobeCreativeCloudApplication.html │ │ │ │ ├── AdobeSendToDesktopApplication.html │ │ │ │ ├── AdobeSendToDesktopErrorCode.html │ │ │ │ ├── AdobeSendToDesktopException.html │ │ │ │ ├── IAdobeSendToDesktopCallBack.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ └── storage │ │ │ │ ├── AdobeAsset.html │ │ │ │ ├── AdobeAssetCompFile.html │ │ │ │ ├── AdobeAssetDataSourceFilter.html │ │ │ │ ├── AdobeAssetDataSourceFilterType.html │ │ │ │ ├── AdobeAssetDataSourceType.html │ │ │ │ ├── AdobeAssetDesignLibraryItemFilter.html │ │ │ │ ├── AdobeAssetDesignLibraryItemFilterType.html │ │ │ │ ├── AdobeAssetDesignLibraryItemType.html │ │ │ │ ├── AdobeAssetDrawFile.html │ │ │ │ ├── AdobeAssetErrorCode.html │ │ │ │ ├── AdobeAssetException.html │ │ │ │ ├── AdobeAssetFile.html │ │ │ │ ├── AdobeAssetFileExtensions.html │ │ │ │ ├── AdobeAssetFileRenditionType.html │ │ │ │ ├── AdobeAssetFolder.html │ │ │ │ ├── AdobeAssetFolderOrderBy.html │ │ │ │ ├── AdobeAssetFolderOrderDirection.html │ │ │ │ ├── AdobeAssetIllustratorFile.html │ │ │ │ ├── AdobeAssetImageDimensions.html │ │ │ │ ├── AdobeAssetLibrary.html │ │ │ │ ├── AdobeAssetLibraryColorMode.html │ │ │ │ ├── AdobeAssetLibraryColorThemeMood.html │ │ │ │ ├── AdobeAssetLibraryColorThemeRule.html │ │ │ │ ├── AdobeAssetLibraryColorType.html │ │ │ │ ├── AdobeAssetLibraryItem.html │ │ │ │ ├── AdobeAssetLibraryItem3DLight.html │ │ │ │ ├── AdobeAssetLibraryItem3DMaterial.html │ │ │ │ ├── AdobeAssetLibraryItem3DModel.html │ │ │ │ ├── AdobeAssetLibraryItemAnimation.html │ │ │ │ ├── AdobeAssetLibraryItemBrush.html │ │ │ │ ├── AdobeAssetLibraryItemColor.html │ │ │ │ ├── AdobeAssetLibraryItemColorTheme.html │ │ │ │ ├── AdobeAssetLibraryItemImage.html │ │ │ │ ├── AdobeAssetLibraryItemLook.html │ │ │ │ ├── AdobeAssetLibraryItemPattern.html │ │ │ │ ├── AdobeAssetLibraryItemStockImage.html │ │ │ │ ├── AdobeAssetLibraryItemTemplate.html │ │ │ │ ├── AdobeAssetMIMETypeFilter.html │ │ │ │ ├── AdobeAssetMIMETypeFilterType.html │ │ │ │ ├── AdobeAssetMimeTypes.html │ │ │ │ ├── AdobeAssetPSDFile.html │ │ │ │ ├── AdobeAssetPSFixFile.html │ │ │ │ ├── AdobeAssetPSMixFile.html │ │ │ │ ├── AdobeAssetPackage.html │ │ │ │ ├── AdobeAssetPackagePages.AdobeAssetPackageSharedProjectType.html │ │ │ │ ├── AdobeAssetPackagePages.html │ │ │ │ ├── AdobeAssetSharedProject.html │ │ │ │ ├── AdobeAssetSketchbook.html │ │ │ │ ├── AdobeCollaborationRoleType.html │ │ │ │ ├── AdobeCollaborationType.html │ │ │ │ ├── AdobeCommunityAssetImageDimension.html │ │ │ │ ├── AdobeDesignLibraryUtils.html │ │ │ │ ├── AdobeLibraryComposite.html │ │ │ │ ├── AdobeLibraryDelegate.html │ │ │ │ ├── AdobeLibraryDownloadPolicyType.html │ │ │ │ ├── AdobeLibraryElement.html │ │ │ │ ├── AdobeLibraryElementFilter.html │ │ │ │ ├── AdobeLibraryErrorCode.html │ │ │ │ ├── AdobeLibraryException.html │ │ │ │ ├── AdobeLibraryManager.html │ │ │ │ ├── AdobeLibraryRepresentation.html │ │ │ │ ├── AdobeLibraryStartupOptions.html │ │ │ │ ├── AdobeLibrarySyncStatus.html │ │ │ │ ├── AdobePSDComposite.html │ │ │ │ ├── AdobePSDCompositeBranch.html │ │ │ │ ├── AdobePSDCompositeMutableBranch.html │ │ │ │ ├── AdobePSDLayerComp.html │ │ │ │ ├── AdobePSDLayerNode.html │ │ │ │ ├── AdobePSDMutableLayerComp.html │ │ │ │ ├── AdobePSDMutableLayerNode.html │ │ │ │ ├── AdobePSDRGBColor.html │ │ │ │ ├── AdobePhoto.html │ │ │ │ ├── AdobePhotoAsset.AdobePhotoAssetType.html │ │ │ │ ├── AdobePhotoAsset.html │ │ │ │ ├── AdobePhotoAssetRendition.AdobePhotoAssetRenditionType.html │ │ │ │ ├── AdobePhotoAssetRendition.html │ │ │ │ ├── AdobePhotoAssetRevision.html │ │ │ │ ├── AdobePhotoCatalog.AdobePhotoCatalogType.html │ │ │ │ ├── AdobePhotoCatalog.html │ │ │ │ ├── AdobePhotoCollection.AdobePhotoCollectionFlag.html │ │ │ │ ├── AdobePhotoCollection.AdobePhotoCollectionSort.html │ │ │ │ ├── AdobePhotoCollection.PhotoCollectionDetails.html │ │ │ │ ├── AdobePhotoCollection.html │ │ │ │ ├── AdobePhotoErrorCode.html │ │ │ │ ├── AdobePhotoException.html │ │ │ │ ├── AdobePhotoPage.html │ │ │ │ ├── AdobeSelection.html │ │ │ │ ├── AdobeSelectionAsset.html │ │ │ │ ├── AdobeSelectionAssetFile.html │ │ │ │ ├── AdobeSelectionCompFile.html │ │ │ │ ├── AdobeSelectionDrawAsset.html │ │ │ │ ├── AdobeSelectionLibraryAsset.html │ │ │ │ ├── AdobeSelectionPSFixFile.html │ │ │ │ ├── AdobeSelectionPSMixFile.html │ │ │ │ ├── AdobeSelectionPhotoAsset.html │ │ │ │ ├── AdobeSelectionSketchAsset.html │ │ │ │ ├── AdobeUXAssetBrowser.ResultProvider.html │ │ │ │ ├── AdobeUXAssetBrowser.html │ │ │ │ ├── AdobeUXAssetBrowserConfiguration.html │ │ │ │ ├── AdobeUXAssetBrowserOption.html │ │ │ │ ├── IAdobeAssetFolderNextPageCallback.html │ │ │ │ ├── IAdobeCancelCallback.html │ │ │ │ ├── IAdobeGenericRequestCallback.html │ │ │ │ ├── IAdobePhotoAssetsListRequestCompletionHandler.html │ │ │ │ ├── IAdobeProgressCallback.html │ │ │ │ ├── IAdobeRequestCompletionCallback.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ └── typekit │ │ │ ├── AdobeTypekitException.ErrorCode.html │ │ │ ├── AdobeTypekitException.html │ │ │ ├── AdobeTypekitFont.FontFilePath.html │ │ │ ├── AdobeTypekitFont.ITypekitCallback.html │ │ │ ├── AdobeTypekitFont.html │ │ │ ├── AdobeTypekitFontBrowser.html │ │ │ ├── AdobeTypekitFontFamily.ITypekitCallback.html │ │ │ ├── AdobeTypekitFontFamily.html │ │ │ ├── AdobeTypekitManager.html │ │ │ ├── TypekitNotification.Event.html │ │ │ ├── TypekitNotification.html │ │ │ ├── UserNotAuthenticatedException.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ ├── constant-values.html │ ├── deprecated-list.html │ ├── help-doc.html │ ├── index-files │ │ ├── index-1.html │ │ ├── index-10.html │ │ ├── index-11.html │ │ ├── index-12.html │ │ ├── index-13.html │ │ ├── index-14.html │ │ ├── index-15.html │ │ ├── index-16.html │ │ ├── index-17.html │ │ ├── index-18.html │ │ ├── index-19.html │ │ ├── index-2.html │ │ ├── index-20.html │ │ ├── index-21.html │ │ ├── index-3.html │ │ ├── index-4.html │ │ ├── index-5.html │ │ ├── index-6.html │ │ ├── index-7.html │ │ ├── index-8.html │ │ └── index-9.html │ ├── index.html │ ├── overview-frame.html │ ├── overview-summary.html │ ├── overview-tree.html │ ├── package-list │ ├── script.js │ ├── serialized-form.html │ └── stylesheet.css ├── send-to-desktop.md ├── typekit.md └── user-auth.md ├── getting-started └── code │ ├── .gitignore │ ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── adobe │ │ │ └── gettingstarted │ │ │ └── ApplicationTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── adobe │ │ │ │ └── gettingstarted │ │ │ │ ├── MainActivity.java │ │ │ │ └── MainApplication.java │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ └── content_main.xml │ │ │ ├── menu │ │ │ └── menu_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-v21 │ │ │ └── styles.xml │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── adobe │ │ └── gettingstarted │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── readme.md ├── send-to-desktop-api └── code │ ├── .gitignore │ ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── adobe │ │ │ └── sendtodesktopapi │ │ │ └── ApplicationTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── adobe │ │ │ │ └── sendtodesktopapi │ │ │ │ ├── MainActivity.java │ │ │ │ └── MainApplication.java │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ └── content_main.xml │ │ │ ├── menu │ │ │ └── menu_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-v21 │ │ │ └── styles.xml │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── adobe │ │ └── sendtodesktopapi │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── typekit-ui └── code │ ├── .gitignore │ ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── adobe │ │ │ └── typekitui │ │ │ └── ApplicationTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── adobe │ │ │ │ └── typekitui │ │ │ │ ├── MainActivity.java │ │ │ │ └── MainApplication.java │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ └── content_main.xml │ │ │ ├── menu │ │ │ └── menu_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-v21 │ │ │ └── styles.xml │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── adobe │ │ └── typekitui │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle └── user-auth-ui └── code ├── .gitignore ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── adobe │ │ └── userauthui │ │ └── ApplicationTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── adobe │ │ │ └── userauthui │ │ │ ├── MainActivity.java │ │ │ └── MainApplication.java │ └── res │ │ ├── layout │ │ ├── activity_main.xml │ │ └── content_main.xml │ │ ├── menu │ │ └── menu_main.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-v21 │ │ └── styles.xml │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── adobe │ └── userauthui │ └── ExampleUnitTest.java ├── build.gradle ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- 1 | **/.DS_store 2 | **/.idea 3 | **/csdk-android 4 | -------------------------------------------------------------------------------- /adobeio-manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"android-getting-started-samples-manifest", 3 | "version":"1.0.0", 4 | "description":"Creative SDK for Android", 5 | "author":"Emily Walpole", 6 | "view_type":"mdbook", 7 | "meta_keywords":"adobe i/o,creative sdk, android", 8 | "meta_description":"ANDROID SDK - Build Creative Cloud connected apps for Android devices with the Creative SDK for Android.", 9 | "publish_date":"12/04/2018", 10 | "show_edit_github_banner":false, 11 | "base_path":"https://raw.githubusercontent.com/CreativeSDK/android-getting-started-samples/master/documentation", 12 | "pages":[ 13 | { 14 | "importedFileName":"adobe-creative-sdk-for-android", 15 | "pages":[ 16 | { 17 | "importedFileName":"getting-started", 18 | "pages":[ 19 | 20 | ], 21 | "path":"getting-started.md", 22 | "title":"Getting Started" 23 | }, 24 | { 25 | "importedFileName":"app-submission-guidelines", 26 | "pages":[ 27 | 28 | ], 29 | "path":"app-submission-guidelines.md", 30 | "title":"App Submission Guidelines" 31 | }, 32 | { 33 | "importedFileName":"asset-browser", 34 | "pages":[ 35 | 36 | ], 37 | "path":"asset-browser.md", 38 | "title":"Asset Browser UI" 39 | }, 40 | { 41 | "importedFileName":"branding-guidelines", 42 | "pages":[ 43 | 44 | ], 45 | "path":"branding-guidelines.md", 46 | "title":"Branding Guidelines" 47 | }, 48 | { 49 | "importedFileName":"class-references", 50 | "pages":[ 51 | 52 | ], 53 | "path":"class-references.md", 54 | "title":"Class References" 55 | }, 56 | { 57 | "importedFileName":"framework-dependencies", 58 | "pages":[ 59 | 60 | ], 61 | "path":"framework-dependencies.md", 62 | "title":"Framework Dependencies" 63 | }, 64 | { 65 | "importedFileName":"send-to-desktop-api", 66 | "pages":[ 67 | 68 | ], 69 | "path":"send-to-desktop.md", 70 | "title":"Send to Desktop API" 71 | }, 72 | { 73 | "importedFileName":"typekit-ui", 74 | "pages":[ 75 | 76 | ], 77 | "path":"typekit.md", 78 | "title":"Typekit (Fonts) UI" 79 | }, 80 | { 81 | "importedFileName":"user-auth-ui", 82 | "pages":[ 83 | 84 | ], 85 | "path":"user-auth.md", 86 | "title":"User Auth UI" 87 | }, 88 | { 89 | "importedFileName":"changelog", 90 | "pages":[ 91 | 92 | ], 93 | "path":"changelog.md", 94 | "title":"Changelog" 95 | } 96 | ], 97 | "path":"adobe-creative-sdk-for-android.md", 98 | "title":"Documentation Home: Creative SDK for Android" 99 | } 100 | ] 101 | } 102 | -------------------------------------------------------------------------------- /asset-browser-ui/code/.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | /local.properties 4 | /.idea 5 | .DS_Store 6 | /build 7 | /captures 8 | 9 | /app/src/main/java/com/adobe/assetbrowserui/Keys.java 10 | -------------------------------------------------------------------------------- /asset-browser-ui/code/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /asset-browser-ui/code/app/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | /* 1) Apply the Gradle Retrolambda Plugin */ 4 | apply plugin: 'me.tatarka.retrolambda' 5 | 6 | android { 7 | compileSdkVersion 25 8 | buildToolsVersion "25.0.0" 9 | 10 | defaultConfig { 11 | applicationId "com.adobe.assetbrowserui" 12 | minSdkVersion 16 // Minimum is 16 13 | targetSdkVersion 25 14 | versionCode 1 15 | versionName "1.0" 16 | } 17 | buildTypes { 18 | release { 19 | minifyEnabled false 20 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 21 | } 22 | } 23 | 24 | /* 2) Compile for Java 1.8 or greater */ 25 | compileOptions { 26 | sourceCompatibility JavaVersion.VERSION_1_8 27 | targetCompatibility JavaVersion.VERSION_1_8 28 | } 29 | 30 | /* 3) Exclude duplicate licenses */ 31 | packagingOptions { 32 | exclude 'META-INF/LICENSE.txt' 33 | exclude 'META-INF/LICENSE' 34 | exclude 'META-INF/NOTICE.txt' 35 | exclude 'META-INF/NOTICE' 36 | exclude 'META-INF/DEPENDENCIES' 37 | pickFirst 'AndroidManifest.xml' 38 | } 39 | } 40 | 41 | dependencies { 42 | compile fileTree(dir: 'libs', include: ['*.jar']) 43 | testCompile 'junit:junit:4.12' 44 | compile 'com.android.support:appcompat-v7:25.1.0' 45 | compile 'com.android.support:design:25.1.0' 46 | 47 | /* 4) Add the CSDK framework dependencies (Make sure these version numbers are correct) */ 48 | compile 'com.adobe.creativesdk.foundation:auth:0.9.2006-5' 49 | compile 'com.adobe.creativesdk.foundation:assetux:0.9.2006-5' 50 | } 51 | -------------------------------------------------------------------------------- /asset-browser-ui/code/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in /Users/arnwine/Library/Android/sdk/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -------------------------------------------------------------------------------- /asset-browser-ui/code/app/src/androidTest/java/com/adobe/assetbrowserui/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package com.adobe.assetbrowserui; 2 | 3 | import android.app.Application; 4 | import android.test.ApplicationTestCase; 5 | 6 | /** 7 | * Testing Fundamentals 8 | */ 9 | public class ApplicationTest extends ApplicationTestCase { 10 | public ApplicationTest() { 11 | super(Application.class); 12 | } 13 | } -------------------------------------------------------------------------------- /asset-browser-ui/code/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 14 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /asset-browser-ui/code/app/src/main/java/com/adobe/assetbrowserui/MainApplication.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2017 Adobe Systems Incorporated. All rights reserved. 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a 5 | * copy of this software and associated documentation files (the "Software"), 6 | * to deal in the Software without restriction, including without limitation 7 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | * and/or sell copies of the Software, and to permit persons to whom the 9 | * Software is furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 20 | * DEALINGS IN THE SOFTWARE. 21 | */ 22 | 23 | 24 | package com.adobe.assetbrowserui; 25 | 26 | import android.app.Application; 27 | 28 | import com.adobe.creativesdk.foundation.AdobeCSDKFoundation; 29 | import com.adobe.creativesdk.foundation.auth.IAdobeAuthClientCredentials; 30 | 31 | /** 32 | * Created by ash on 3/12/16. 33 | */ 34 | public class MainApplication extends Application implements IAdobeAuthClientCredentials { 35 | 36 | /* Be sure to fill in the two strings below. */ 37 | private static final String CREATIVE_SDK_CLIENT_ID = Keys.CSDK_CLIENT_ID; 38 | private static final String CREATIVE_SDK_CLIENT_SECRET = Keys.CSDK_CLIENT_SECRET; 39 | private static final String CREATIVE_SDK_REDIRECT_URI = Keys.CSDK_REDIRECT_URI; 40 | private static final String[] CREATIVE_SDK_SCOPES = Keys.CSDK_SCOPES; 41 | 42 | @Override 43 | public void onCreate() { 44 | super.onCreate(); 45 | AdobeCSDKFoundation.initializeCSDKFoundation(getApplicationContext()); 46 | } 47 | 48 | @Override 49 | public String getClientID() { 50 | return CREATIVE_SDK_CLIENT_ID; 51 | } 52 | 53 | @Override 54 | public String getClientSecret() { 55 | return CREATIVE_SDK_CLIENT_SECRET; 56 | } 57 | 58 | @Override 59 | public String[] getAdditionalScopesList() { 60 | return CREATIVE_SDK_SCOPES; 61 | } 62 | 63 | @Override 64 | public String getRedirectURI() { 65 | return CREATIVE_SDK_REDIRECT_URI; 66 | } 67 | } 68 | -------------------------------------------------------------------------------- /asset-browser-ui/code/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 14 | 15 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /asset-browser-ui/code/app/src/main/res/layout/content_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 14 | 15 |