/**
*
*/
package com.gmail.charleszq.picorner.utils;
/**
* @author charleszq
*
*/
public interface IConstants {
static final String APP_GL_STORE_URL = "http://goo.gl/eOQW8"; //$NON-NLS-1$
/**
* For each service call, what's the page size, by default, it's 10 times of
* the UI page size.
*/
static final int DEF_SERVICE_PAGE_SIZE = 30;
static final int DEF_500PX_PAGE_SIZE = 20;
static final int DEF_IG_PAGE_SIZE = 30;
/**
* The page size for my photo set
*/
static final int DEF_PHOTO_SET_GROUP_PAGE_SIZE = 50;
/**
* The image cache size.
*/
static final int IMAGE_CACHE_SIZE = 200000000; // 200M
/**
* Use this as the marker to say there is no more data, if server returns
* photos less than this, we say there is no more there.
*/
static final int DEF_MIN_PAGE_SIZE = 10;
static final int DEF_MAX_TOTAL_PHOTOS = 300;
static final String SD_CARD_FOLDER_NAME = "picorner"; //$NON-NLS-1$
static final String SHARE_TEMP_FILE_NAME = "picornershare.png"; //$NON-NLS-1$
static final String SHARE_INTENT_TMP_FILE_PREFIX = "sharetmp_"; //$NON-NLS-1$
/**
* the flickr oauth scheme
*/
static final String ID_SCHEME = "ups-flickr-oauth"; //$NON-NLS-1$
static final String DEF_PREF_NAME = "picorner"; //$NON-NLS-1$
static final String HTTP_SCHME = "http"; //$NON-NLS-1$
static final String HOST_500PX = "500px.com"; //$NON-NLS-1$
static final String HOST_FLICKR = "www.flickr.com"; //$NON-NLS-1$
static final String HOST_FLICKR_MOBILE = "m.flickr.com"; //$NON-NLS-1$
static final String SEGMENT_PHOTO = "photo"; //$NON-NLS-1$
static final String SEGMENT_PHOTOS = "photos"; //$NON-NLS-1$
/**
* Instagram oauth scheme, these constants cannot be modified, they are
* defined in the client app of instagram.
*/
static final String ID_IG_SCHEME = "schema"; //$NON-NLS-1$
static final String IG_AUTHORITY = "upsigoauth"; //$NON-NLS-1$
static final String IG_CALL_BACK_STR = "schema://upsigoauth"; //$NON-NLS-1$
static final String IG_USER_ID = "ig.user.id"; //$NON-NLS-1$
static final String IG_USER_BUDDY_ICON_URL = "ig.user.buddy.icon.url"; //$NON-NLS-1$
static final String IG_AUTH_TOKEN = "ig.auth.token"; //$NON-NLS-1$
static final String IG_AUTH_TOKEN_SECRET = "ig.auth.token.secret"; //$NON-NLS-1$
static final String IG_AUTH_TOKEN_RAW_RES = "ig.auth.token.raw.response"; //$NON-NLS-1$
// flickr
static final String FLICKR_TOKEN_SECRENT = "token.secret"; //$NON-NLS-1$
static final String FLICKR_TOKEN = "flickr.token"; //$NON-NLS-1$
static final String FLICKR_USER_ID = "flickr.user.id"; //$NON-NLS-1$
static final String FLICKR_USER_NAME = "flickr.user.name"; //$NON-NLS-1$
// instagram
static final String INSTAGRAM_CLIENT_ID = "2588f081b4c2432cbfcc5d27aef4fecb"; //$NON-NLS-1$
static final String INSTAGRAM_CLIENT_SECRET = "76ab8f0afb954671bf28ec80fca75ad6"; //$NON-NLS-1$
//
static final String DETAIL_PAGE_PHOTO_ARG_KEY = "photo.frg.arg"; //$NON-NLS-1$
// 500px related constants
static final String PX500_CONSUMER_KEY = "XLvGaTDTlDL7UH9njjxpc9VmpoSKYQwRHjV0Qujx"; //$NON-NLS-1$
static final String PX500_CONSUMER_SECRET = "IVyb65oFNXxYbZeNpptNEHuF8FaxqMuffY9vipZF"; //$NON-NLS-1$
static final String PX500_OAUTH_CALLBACK_SCHEMA = "schemapx500"; //$NON-NLS-1$
static final String PX500_TOKEN_SECRET_KEY = "px500.token.secret"; //$NON-NLS-1$
static final String PX500_OAUTH_TOKEN_KEY = "px500.oauth.token"; //$NON-NLS-1$
static final String PX500_OAUTH_TOKEN_SECRET_KEY = "px500.oauth.token.secret"; //$NON-NLS-1$
static final String PX_USER_ID = "px500.user.id"; //$NON-NLS-1$
static final String PX_USER_NAME = "px500.user.name"; //$NON-NLS-1$
static final String PX_USER_BUDDY_ICON_URL = "px500.user.icon.url"; //$NON-NLS-1$
static final String ABOUT_FILE_FRG_ARG_KEY = "frg.file.name"; //$NON-NLS-1$
static final String ABOUT_FILE_ENCODING_KEY = "frg.file.encoding"; //$NON-NLS-1$
static final String ABOUT_FILE_DEFAULT_ENCODING = "utf-8"; //$NON-NLS-1$
static final String ASSET_FOLDER = "file:///android_asset/"; //$NON-NLS-1$
/**
* The file name which saves the flickr user photo pool information.
*/
static final String FLICKR_WEB_SITE_URL = "http://www.flickr.com/photos/"; //$NON-NLS-1$
/**
* Preference keys
*/
static final String PREF_PHOTO_CACHE_SIZE = "pref.key.photo.grid.cache.size"; //$NON-NLS-1$
static final String PREF_ENABLE_OFFLINE = "pref.key.enable.offline"; //$NON-NLS-1$
static final String PREF_OFFLINE_WIFI_ONLY = "pref_key_only_use_wifi"; //$NON-NLS-1$
static final String PREF_DOWNLOAD_WHEN_CHARGING = "pref_key_download_when_charging"; //$NON-NLS-1$
static final String PREF_OFFLINE_TIMER_IN_HOURS = "pref.key.offline.timer"; //$NON-NLS-1$
static final String PREF_OFFLINE_MAX_PHOTO_GRID_SIZE = "pref.key.photo.grid.max.size"; //$NON-NLS-1$
static final String PREF_DEFAULT_PHOTO_LIST = "pref.default.photo.list"; //$NON-NLS-1$
/**
* Slideshow related
*/
static final String PREF_SLIDE_SHOW_INTERVAL = "pref.slide.show.interval"; //$NON-NLS-1$
static final String DEF_SLIDE_SHOW_INTERVAL = "5000"; //$NON-NLS-1$
static final int MAX_PHOTO_TITLE_LEN = 100;
}