public class BoxPreviewImageFragment extends BoxPreviewDefaultFragment
| Modifier and Type | Class and Description |
|---|---|
class |
BoxPreviewImageFragment.ConvertedImageHolder |
BoxPreviewFragment.BoxPreviewController, BoxPreviewFragment.Listener| Modifier and Type | Field and Description |
|---|---|
static int |
MAX_TIMEOUT |
static int |
PREVIEW_MIN_WIDTH |
static java.lang.String |
PREVIEW_TAG |
static int |
THUMBNAIL_MIN_WIDTH |
static java.lang.String |
THUMBNAIL_TAG |
mIsErrorShowing, mReportsTransferBytesEXTRA_BOX_ITEM, EXTRA_POSITION, EXTRA_PREVIEW_LOADED, EXTRA_THUMBNAIL_LOADED, MANDATORY_BOX_FILE_FIELDS, mController, mPosition, mPreviewLoaded, mReceiver, mThumbnailLoaded, TAG| Constructor and Description |
|---|
BoxPreviewImageFragment() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
displayFromCache(PreviewStorage storage,
com.box.androidsdk.content.models.BoxFile file) |
static com.box.androidsdk.content.requests.BoxRequestsFile.DownloadThumbnail |
getCachePreviewRequest(PreviewController previewController,
com.box.androidsdk.content.models.BoxFile boxFile) |
static com.box.androidsdk.content.requests.BoxRequestsFile.DownloadThumbnail |
getCacheThumbnailRequest(PreviewController previewController,
com.box.androidsdk.content.models.BoxFile boxFile) |
protected android.content.IntentFilter |
getIntentFilter() |
void |
loadContent(BoxExecutor executor,
java.util.Collection<java.util.concurrent.FutureTask> tasks,
PreviewStorage storage) |
protected void |
onBoxRequestError(com.box.androidsdk.content.requests.BoxResponse response) |
protected void |
onBoxRequestSuccess(com.box.androidsdk.content.requests.BoxResponse response) |
android.view.View |
onCreateView(android.view.LayoutInflater inflater,
android.view.ViewGroup container,
android.os.Bundle savedInstanceState) |
void |
onDestroy() |
protected void |
restartDownload()
Logic to handle a restarted download, such as resetting requests, adding progress bars,
and removing default views.
|
void |
setPreviewImage(android.graphics.drawable.BitmapDrawable drawable,
boolean isThumbnail) |
protected void |
showUnavailable(java.lang.String message)
Logic to handle unavailable previews, such as removing progress bars and showing default
views.
|
getProgressBar, getVisibleViews, hideError, hideProgress, initDefaultViews, isContainerVisible, onActivityCreated, onCreate, onSaveInstanceState, onStart, restoreStatus, setProgress, showProgresscancelLoadContent, checkTasksBeforeExecute, checkTasksBeforeExecute, createInstance, execute, getBoxFile, getBoxSession, getPosition, getPreviewController, handleMessage, isContentLoading, loadContent, notifyFragmentLoaded, notifyFragmentUnloaded, onDetach, onInternetConnectionChanged, onPause, onResume, onTaskCompleted, setPreviewController, setUserVisibleHint, showNetworkUnavailabledump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroyOptionsMenu, onDestroyView, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPictureInPictureModeChanged, onPrepareOptionsMenu, onRequestPermissionsResult, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, registerForContextMenu, requestPermissions, requireActivity, requireContext, requireFragmentManager, requireHost, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenupublic static final java.lang.String PREVIEW_TAG
public static final java.lang.String THUMBNAIL_TAG
public static final int THUMBNAIL_MIN_WIDTH
public static final int PREVIEW_MIN_WIDTH
public static final int MAX_TIMEOUT
@Nullable
public android.view.View onCreateView(android.view.LayoutInflater inflater,
android.view.ViewGroup container,
android.os.Bundle savedInstanceState)
onCreateView in class BoxPreviewDefaultFragmentpublic void onDestroy()
onDestroy in class BoxPreviewFragmentprotected void onBoxRequestSuccess(com.box.androidsdk.content.requests.BoxResponse response)
onBoxRequestSuccess in class BoxPreviewDefaultFragmentprotected void onBoxRequestError(com.box.androidsdk.content.requests.BoxResponse response)
onBoxRequestError in class BoxPreviewDefaultFragmentprotected void displayFromCache(PreviewStorage storage, com.box.androidsdk.content.models.BoxFile file)
public void loadContent(BoxExecutor executor, java.util.Collection<java.util.concurrent.FutureTask> tasks, PreviewStorage storage)
loadContent in class BoxPreviewDefaultFragmentpublic static com.box.androidsdk.content.requests.BoxRequestsFile.DownloadThumbnail getCachePreviewRequest(PreviewController previewController, com.box.androidsdk.content.models.BoxFile boxFile)
public static com.box.androidsdk.content.requests.BoxRequestsFile.DownloadThumbnail getCacheThumbnailRequest(PreviewController previewController, com.box.androidsdk.content.models.BoxFile boxFile)
protected void restartDownload()
BoxPreviewFragmentrestartDownload in class BoxPreviewDefaultFragmentprotected void showUnavailable(java.lang.String message)
BoxPreviewFragmentshowUnavailable in class BoxPreviewDefaultFragmentmessage - message to show when handling this error case.public void setPreviewImage(android.graphics.drawable.BitmapDrawable drawable,
boolean isThumbnail)
protected android.content.IntentFilter getIntentFilter()
getIntentFilter in class BoxPreviewFragment