/** * The MIT License (MIT) * <p/> * Copyright (c) 2013 Chute * <p/> * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in * the Software without restriction, including without limitation the rights to * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of * the Software, and to permit persons to whom the Software is furnished to do so, * subject to the following conditions: * <p/> * The above copyright notice and this permission notice shall be included in all * copies or substantial portions of the Software. * <p/> * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ package com.chute.android.photopickerplustutorial; import com.chute.android.photopickerplustutorial.config.ConfigEndpointURLs; import com.chute.sdk.v2.api.Chute; import com.chute.sdk.v2.api.authentication.AuthConstants; import com.chute.sdk.v2.model.enums.AccountType; import com.getchute.android.photopickerplus.PhotoPickerPlusApp; import com.getchute.android.photopickerplus.config.PhotoPicker; import com.getchute.android.photopickerplus.config.PhotoPickerConfiguration; import com.getchute.android.photopickerplus.models.enums.DisplayType; import com.getchute.android.photopickerplus.models.enums.LocalServiceType; import java.util.HashMap; import java.util.Map; public class PhotoPickerPlusTutorialApp extends PhotoPickerPlusApp { final String APP_ID = "4f3c39ff38ecef0c89000003"; final String APP_SECRET = "c9a8cb57c52f49384ab6117c4f6483a1a5c5a14c4a50d4cef276a9a13286efc9"; @Override public void onCreate() { super.onCreate(); /** * Fill in using "app_id" and "app_secret" values from your Chute * application. * * See <a href="https://apps.getchute.com">https://apps.getchute.com</a> */ Chute.init(this, new AuthConstants(APP_ID, APP_SECRET)); Map<AccountType, DisplayType> map = new HashMap<AccountType, DisplayType>(); map.put(AccountType.INSTAGRAM, DisplayType.LIST); PhotoPickerConfiguration config = new PhotoPickerConfiguration.Builder( getApplicationContext()) .isMultiPicker(false) .defaultAccountDisplayType(DisplayType.LIST) // .accountDisplayType(map) .enableLogout(true) .accountList(AccountType.FLICKR, AccountType.DROPBOX, AccountType.INSTAGRAM, AccountType.GOOGLE, AccountType.YOUTUBE, AccountType.FACEBOOK, AccountType.CHUTE, AccountType.FOURSQUARE, AccountType.GOOGLEDRIVE, AccountType.PICASA, AccountType.SKYDRIVE, AccountType.TWITTER) .localMediaList(LocalServiceType.ALL_MEDIA, LocalServiceType.CAMERA_MEDIA, LocalServiceType.RECORD_VIDEO, LocalServiceType.LAST_VIDEO_CAPTURED, LocalServiceType.TAKE_PHOTO, LocalServiceType.LAST_PHOTO_TAKEN) .configUrl(ConfigEndpointURLs.SERVICES_CONFIG_URL) .supportImages(true).supportVideos(true).build(); PhotoPicker.getInstance().init(config); } }