public class BoxPreviewActivity extends BoxThreadPoolExecutorActivity implements BoxPreviewViewPager.BoxPreviewExecutorProvider
| Modifier and Type | Class and Description |
|---|---|
static class |
BoxPreviewActivity.IntentBuilder
Create a builder object that can be used to construct an intent to launch an instance of this activity.
|
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
EXTRA_FILTER |
static java.lang.String |
EXTRA_FOLDER |
static java.lang.String |
EXTRA_LIST_ITEMS |
static java.lang.String |
EXTRA_PREVIEW_CONTROLLER |
static java.lang.String |
EXTRA_PREVIEW_STORAGE |
protected com.box.androidsdk.content.models.BoxIteratorItems |
mBoxListItems |
protected com.box.androidsdk.content.BoxApiFile |
mFileApi |
protected BoxItemFilter |
mFilter |
protected com.box.androidsdk.content.models.BoxFolder |
mFolder |
protected com.box.androidsdk.content.BoxApiFolder |
mFolderApi |
protected BoxPreviewActivityImpl |
mImpl |
protected PreviewController |
mPreviewController |
ACTION_ENDING_TASK, ACTION_STARTING_TASK, DEFAULT_TIMEOUT, EXTRA_ITEM, EXTRA_SESSION, mItem, mSessionDEFAULT_KEYS_DIALER, DEFAULT_KEYS_DISABLE, DEFAULT_KEYS_SEARCH_GLOBAL, DEFAULT_KEYS_SEARCH_LOCAL, DEFAULT_KEYS_SHORTCUT, FOCUSED_STATE_SET, RESULT_CANCELED, RESULT_FIRST_USER, RESULT_OKACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, APP_OPS_SERVICE, APPWIDGET_SERVICE, AUDIO_SERVICE, BATTERY_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_IMPORTANT, BIND_NOT_FOREGROUND, BIND_WAIVE_PRIORITY, BLUETOOTH_SERVICE, CAMERA_SERVICE, CAPTIONING_SERVICE, CARRIER_CONFIG_SERVICE, CLIPBOARD_SERVICE, CONNECTIVITY_SERVICE, CONSUMER_IR_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, DEVICE_POLICY_SERVICE, DISPLAY_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, FINGERPRINT_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, JOB_SCHEDULER_SERVICE, KEYGUARD_SERVICE, LAUNCHER_APPS_SERVICE, LAYOUT_INFLATER_SERVICE, LOCATION_SERVICE, MEDIA_PROJECTION_SERVICE, MEDIA_ROUTER_SERVICE, MEDIA_SESSION_SERVICE, MIDI_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NETWORK_STATS_SERVICE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, POWER_SERVICE, PRINT_SERVICE, RESTRICTIONS_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, STORAGE_SERVICE, TELECOM_SERVICE, TELEPHONY_SERVICE, TELEPHONY_SUBSCRIPTION_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, TV_INPUT_SERVICE, UI_MODE_SERVICE, USAGE_STATS_SERVICE, USB_SERVICE, USER_SERVICE, VIBRATOR_SERVICE, WALLPAPER_SERVICE, WIFI_P2P_SERVICE, WIFI_SERVICE, WINDOW_SERVICE| Constructor and Description |
|---|
BoxPreviewActivity() |
| Modifier and Type | Method and Description |
|---|---|
static BoxPreviewActivity.IntentBuilder |
createIntentBuilder(android.content.Context context,
com.box.androidsdk.content.models.BoxSession session,
com.box.androidsdk.content.models.BoxFile boxFile) |
protected void |
dismissSpinner()
Dismisses the spinner if it is currently showing
|
java.util.concurrent.ThreadPoolExecutor |
getApiExecutor(android.app.Application application)
Returns the api executor for the activity
|
protected BoxPreviewActivityImpl |
getImplementation(com.box.androidsdk.content.models.BoxFile boxFile,
android.os.Bundle savedInstanceState)
Creates a UI Implementation depending on the BoxFile requested for preview
|
static android.content.Intent |
getLaunchIntent(android.content.Context context,
com.box.androidsdk.content.models.BoxSession session,
com.box.androidsdk.content.models.BoxFile file) |
BoxPreviewViewPager.BoxPreviewExecutor |
getPreviewExecutor() |
java.util.Queue<com.box.androidsdk.content.requests.BoxResponse> |
getResponseQueue()
Returns the queue that is used for holding the responses of completed
BoxRequest |
protected void |
handleBoxResponse(com.box.androidsdk.content.requests.BoxResponse response)
Handler that will be called after a BoxRequest completes.
|
protected void |
initToolbar()
Helper method to initialize the activity with the default toolbar for the Share SDK.
|
void |
onBackPressed() |
protected void |
onCreate(android.os.Bundle savedInstanceState) |
boolean |
onCreateOptionsMenu(android.view.Menu menu) |
protected void |
onDestroy() |
boolean |
onOptionsItemSelected(android.view.MenuItem item) |
protected void |
onPause() |
boolean |
onPrepareOptionsMenu(android.view.Menu menu) |
protected void |
onRestoreInstanceState(android.os.Bundle savedInstanceState) |
protected void |
onResume() |
protected void |
onSaveInstanceState(android.os.Bundle outState) |
protected void |
onStart() |
protected void |
showSpinner()
Shows the spinner with the default wait messaging
|
createTaskMessagingExecutor, isTaskInProgress, resumeSpinnerIfNecessary, showSpinneraddContentView, dispatchKeyEvent, findViewById, getDelegate, getDrawerToggleDelegate, getMenuInflater, getResources, getSupportActionBar, getSupportParentActivityIntent, invalidateOptionsMenu, onConfigurationChanged, onContentChanged, onCreateSupportNavigateUpTaskStack, onMenuItemSelected, onMenuOpened, onPanelClosed, onPostCreate, onPostResume, onPrepareSupportNavigateUpTaskStack, onStop, onSupportActionModeFinished, onSupportActionModeStarted, onSupportContentChanged, onSupportNavigateUp, onTitleChanged, onWindowStartingSupportActionMode, setContentView, setContentView, setContentView, setSupportActionBar, setSupportProgress, setSupportProgressBarIndeterminate, setSupportProgressBarIndeterminateVisibility, setSupportProgressBarVisibility, setTheme, startSupportActionMode, supportInvalidateOptionsMenu, supportNavigateUpTo, supportRequestWindowFeature, supportShouldUpRecreateTaskdump, getLastCustomNonConfigurationInstance, getSupportFragmentManager, getSupportLoaderManager, getSupportMediaController, onActivityResult, onAttachFragment, onCreatePanelMenu, onKeyDown, onLowMemory, onNewIntent, onPrepareOptionsPanel, onPreparePanel, onRequestPermissionsResult, onResumeFragments, onRetainCustomNonConfigurationInstance, onRetainNonConfigurationInstance, onStateNotSaved, setEnterSharedElementCallback, setExitSharedElementCallback, setSupportMediaController, startActivityForResult, startActivityFromFragment, startActivityFromFragment, supportFinishAfterTransition, supportPostponeEnterTransition, supportStartPostponedEnterTransition, validateRequestPermissionsRequestCodecloseContextMenu, closeOptionsMenu, createPendingResult, dismissDialog, dispatchGenericMotionEvent, dispatchKeyShortcutEvent, dispatchPopulateAccessibilityEvent, dispatchTouchEvent, dispatchTrackballEvent, finish, finishActivity, finishActivityFromChild, finishAffinity, finishAfterTransition, finishAndRemoveTask, finishFromChild, getActionBar, getApplication, getCallingActivity, getCallingPackage, getChangingConfigurations, getComponentName, getContentScene, getContentTransitionManager, getCurrentFocus, getFragmentManager, getIntent, getLastNonConfigurationInstance, getLayoutInflater, getLoaderManager, getLocalClassName, getMediaController, getParent, getParentActivityIntent, getPreferences, getReferrer, getRequestedOrientation, getSearchEvent, getSystemService, getTaskId, getTitle, getTitleColor, getVoiceInteractor, getVolumeControlStream, getWindow, getWindowManager, hasWindowFocus, isChangingConfigurations, isChild, isDestroyed, isFinishing, isImmersive, isTaskRoot, isVoiceInteraction, isVoiceInteractionRoot, managedQuery, moveTaskToBack, navigateUpTo, navigateUpToFromChild, onActionModeFinished, onActionModeStarted, onActivityReenter, onApplyThemeResource, onAttachedToWindow, onAttachFragment, onChildTitleChanged, onContextItemSelected, onContextMenuClosed, onCreate, onCreateContextMenu, onCreateDescription, onCreateDialog, onCreateDialog, onCreateNavigateUpTaskStack, onCreatePanelView, onCreateThumbnail, onDetachedFromWindow, onEnterAnimationComplete, onGenericMotionEvent, onKeyLongPress, onKeyMultiple, onKeyShortcut, onKeyUp, onNavigateUp, onNavigateUpFromChild, onOptionsMenuClosed, onPostCreate, onPrepareDialog, onPrepareDialog, onPrepareNavigateUpTaskStack, onProvideAssistContent, onProvideAssistData, onProvideReferrer, onRestart, onRestoreInstanceState, onSaveInstanceState, onSearchRequested, onSearchRequested, onTouchEvent, onTrackballEvent, onTrimMemory, onUserInteraction, onUserLeaveHint, onVisibleBehindCanceled, onWindowAttributesChanged, onWindowFocusChanged, onWindowStartingActionMode, onWindowStartingActionMode, openContextMenu, openOptionsMenu, overridePendingTransition, postponeEnterTransition, recreate, registerForContextMenu, releaseInstance, removeDialog, reportFullyDrawn, requestPermissions, requestVisibleBehind, requestWindowFeature, runOnUiThread, setActionBar, setContentTransitionManager, setDefaultKeyMode, setEnterSharedElementCallback, setExitSharedElementCallback, setFeatureDrawable, setFeatureDrawableAlpha, setFeatureDrawableResource, setFeatureDrawableUri, setFinishOnTouchOutside, setImmersive, setIntent, setMediaController, setProgress, setProgressBarIndeterminate, setProgressBarIndeterminateVisibility, setProgressBarVisibility, setRequestedOrientation, setResult, setResult, setSecondaryProgress, setTaskDescription, setTitle, setTitle, setTitleColor, setVisible, setVolumeControlStream, shouldShowRequestPermissionRationale, shouldUpRecreateTask, showAssist, showDialog, showDialog, showLockTaskEscapeMessage, startActionMode, startActionMode, startActivities, startActivities, startActivity, startActivity, startActivityForResult, startActivityFromChild, startActivityFromChild, startActivityFromFragment, startActivityFromFragment, startActivityIfNeeded, startActivityIfNeeded, startIntentSender, startIntentSender, startIntentSenderForResult, startIntentSenderForResult, startIntentSenderFromChild, startIntentSenderFromChild, startLockTask, startManagingCursor, startNextMatchingActivity, startNextMatchingActivity, startPostponedEnterTransition, startSearch, stopLockTask, stopManagingCursor, takeKeyEvents, triggerSearch, unregisterForContextMenuapplyOverrideConfiguration, attachBaseContext, getThemebindService, checkCallingOrSelfPermission, checkCallingOrSelfUriPermission, checkCallingPermission, checkCallingUriPermission, checkPermission, checkSelfPermission, checkUriPermission, checkUriPermission, clearWallpaper, createConfigurationContext, createDisplayContext, createPackageContext, databaseList, deleteDatabase, deleteFile, enforceCallingOrSelfPermission, enforceCallingOrSelfUriPermission, enforceCallingPermission, enforceCallingUriPermission, enforcePermission, enforceUriPermission, enforceUriPermission, fileList, getApplicationContext, getApplicationInfo, getAssets, getBaseContext, getCacheDir, getClassLoader, getCodeCacheDir, getContentResolver, getDatabasePath, getDir, getExternalCacheDir, getExternalCacheDirs, getExternalFilesDir, getExternalFilesDirs, getExternalMediaDirs, getFilesDir, getFileStreamPath, getMainLooper, getNoBackupFilesDir, getObbDir, getObbDirs, getPackageCodePath, getPackageManager, getPackageName, getPackageResourcePath, getSharedPreferences, getSystemServiceName, getWallpaper, getWallpaperDesiredMinimumHeight, getWallpaperDesiredMinimumWidth, grantUriPermission, isRestricted, openFileInput, openFileOutput, openOrCreateDatabase, openOrCreateDatabase, peekWallpaper, registerReceiver, registerReceiver, removeStickyBroadcast, removeStickyBroadcastAsUser, revokeUriPermission, sendBroadcast, sendBroadcast, sendBroadcastAsUser, sendBroadcastAsUser, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcastAsUser, sendStickyBroadcast, sendStickyBroadcastAsUser, sendStickyOrderedBroadcast, sendStickyOrderedBroadcastAsUser, setWallpaper, setWallpaper, startInstrumentation, startService, stopService, unbindService, unregisterReceiverpublic static java.lang.String EXTRA_LIST_ITEMS
public static java.lang.String EXTRA_FOLDER
public static java.lang.String EXTRA_FILTER
public static java.lang.String EXTRA_PREVIEW_STORAGE
public static java.lang.String EXTRA_PREVIEW_CONTROLLER
protected com.box.androidsdk.content.models.BoxIteratorItems mBoxListItems
protected com.box.androidsdk.content.models.BoxFolder mFolder
protected BoxItemFilter mFilter
protected com.box.androidsdk.content.BoxApiFolder mFolderApi
protected com.box.androidsdk.content.BoxApiFile mFileApi
protected BoxPreviewActivityImpl mImpl
protected PreviewController mPreviewController
protected void onCreate(android.os.Bundle savedInstanceState)
onCreate in class BoxThreadPoolExecutorActivityprotected void initToolbar()
protected void dismissSpinner()
BoxThreadPoolExecutorActivitydismissSpinner in class BoxThreadPoolExecutorActivityprotected void showSpinner()
BoxThreadPoolExecutorActivityshowSpinner in class BoxThreadPoolExecutorActivityprotected BoxPreviewActivityImpl getImplementation(com.box.androidsdk.content.models.BoxFile boxFile, android.os.Bundle savedInstanceState)
boxFile - file requested for previewsavedInstanceState - savedInstance bundle from the activity.protected void onResume()
onResume in class android.support.v4.app.FragmentActivityprotected void onPause()
onPause in class android.support.v4.app.FragmentActivityprotected void onSaveInstanceState(android.os.Bundle outState)
onSaveInstanceState in class BoxThreadPoolExecutorActivityprotected void onRestoreInstanceState(android.os.Bundle savedInstanceState)
onRestoreInstanceState in class android.app.Activitypublic BoxPreviewViewPager.BoxPreviewExecutor getPreviewExecutor()
getPreviewExecutor in interface BoxPreviewViewPager.BoxPreviewExecutorProviderpublic java.util.concurrent.ThreadPoolExecutor getApiExecutor(android.app.Application application)
BoxThreadPoolExecutorActivitygetApiExecutor in class BoxThreadPoolExecutorActivityapplication - the application context.public java.util.Queue<com.box.androidsdk.content.requests.BoxResponse> getResponseQueue()
BoxThreadPoolExecutorActivityBoxRequestgetResponseQueue in class BoxThreadPoolExecutorActivityprotected void handleBoxResponse(com.box.androidsdk.content.requests.BoxResponse response)
BoxThreadPoolExecutorActivityhandleBoxResponse in class BoxThreadPoolExecutorActivityresponse - the response object returned after a BoxRequest completespublic boolean onCreateOptionsMenu(android.view.Menu menu)
onCreateOptionsMenu in class android.app.Activitypublic boolean onPrepareOptionsMenu(android.view.Menu menu)
onPrepareOptionsMenu in class android.app.Activitypublic boolean onOptionsItemSelected(android.view.MenuItem item)
onOptionsItemSelected in class android.app.Activitypublic static android.content.Intent getLaunchIntent(android.content.Context context,
com.box.androidsdk.content.models.BoxSession session,
com.box.androidsdk.content.models.BoxFile file)
public static BoxPreviewActivity.IntentBuilder createIntentBuilder(android.content.Context context, com.box.androidsdk.content.models.BoxSession session, com.box.androidsdk.content.models.BoxFile boxFile)
public void onBackPressed()
onBackPressed in class android.support.v4.app.FragmentActivityprotected void onStart()
onStart in class android.support.v4.app.FragmentActivityprotected void onDestroy()
onDestroy in class BoxThreadPoolExecutorActivity