Class BaseActivity<CameraId>
java.lang.Object
android.content.Context
android.content.ContextWrapper
android.view.ContextThemeWrapper
android.app.Activity
androidx.core.app.ComponentActivity
androidx.activity.ComponentActivity
androidx.fragment.app.FragmentActivity
androidx.appcompat.app.AppCompatActivity
com.streamwide.smartms.lib.camera.ui.activity.SwCameraActivity<CameraId>
com.streamwide.smartms.lib.camera.ui.activity.BaseActivity<CameraId>
- All Implemented Interfaces:
android.content.ComponentCallbacks,android.content.ComponentCallbacks2,android.view.KeyEvent.Callback,android.view.LayoutInflater.Factory,android.view.LayoutInflater.Factory2,android.view.View.OnCreateContextMenuListener,android.view.Window.Callback,androidx.activity.contextaware.ContextAware,androidx.activity.OnBackPressedDispatcherOwner,androidx.activity.result.ActivityResultCaller,androidx.activity.result.ActivityResultRegistryOwner,androidx.appcompat.app.ActionBarDrawerToggle.DelegateProvider,androidx.appcompat.app.AppCompatCallback,androidx.core.app.ActivityCompat.OnRequestPermissionsResultCallback,androidx.core.app.ActivityCompat.RequestPermissionsRequestCodeValidator,androidx.core.app.TaskStackBuilder.SupportParentable,androidx.core.view.KeyEventDispatcher.Component,androidx.lifecycle.HasDefaultViewModelProviderFactory,androidx.lifecycle.LifecycleOwner,androidx.lifecycle.ViewModelStoreOwner,androidx.savedstate.SavedStateRegistryOwner,ConfigurationProvider,CameraView,OrientationControllerObserver,CameraZoomListener,CameraControlView.SettingsClickListener,CameraControlView.ZoomClickListener,CameraControlView.ZoomLongClickListener,CameraSwitchView.OnCameraTypeChangeListener,FlashSwitchView.FlashModeSwitchListener,MediaActionSwitchView.OnMediaActionStateChangeListener,RecordButton.RecordButtonListener
- Direct Known Subclasses:
Camera1Activity
public abstract class BaseActivity<CameraId>
extends SwCameraActivity<CameraId>
implements RecordButton.RecordButtonListener, FlashSwitchView.FlashModeSwitchListener, MediaActionSwitchView.OnMediaActionStateChangeListener, CameraSwitchView.OnCameraTypeChangeListener, CameraControlView.SettingsClickListener, CameraControlView.ZoomClickListener, CameraControlView.ZoomLongClickListener
-
Nested Class Summary
Nested classes/interfaces inherited from class androidx.core.app.ComponentActivity
androidx.core.app.ComponentActivity.ExtraData -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intprotected intprotected intprotected intprotected android.media.CamcorderProfileprotected Sizeprotected android.media.CamcorderProfileprotected intprotected intprotected android.media.CamcorderProfileprotected Sizeprotected intprotected Sizeprotected intprotected intprotected CharSequence[]protected static final intprotected intprotected intprotected longprotected CharSequence[]protected intprotected intFields inherited from class com.streamwide.smartms.lib.camera.ui.activity.SwCameraActivity
deviceDefaultOrientation, previewContainer, sensorPosition, userContainerFields inherited from class android.app.Activity
DEFAULT_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_OKFields inherited from class android.content.Context
ACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, APP_OPS_SERVICE, APP_SEARCH_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_EXTERNAL_SERVICE, BIND_IMPORTANT, BIND_INCLUDE_CAPABILITIES, BIND_NOT_FOREGROUND, BIND_NOT_PERCEPTIBLE, BIND_WAIVE_PRIORITY, BIOMETRIC_SERVICE, BLOB_STORE_SERVICE, BLUETOOTH_SERVICE, BUGREPORT_SERVICE, CAMERA_SERVICE, CAPTIONING_SERVICE, CARRIER_CONFIG_SERVICE, CLIPBOARD_SERVICE, COMPANION_DEVICE_SERVICE, CONNECTIVITY_DIAGNOSTICS_SERVICE, CONNECTIVITY_SERVICE, CONSUMER_IR_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, CROSS_PROFILE_APPS_SERVICE, DEVICE_POLICY_SERVICE, DISPLAY_HASH_SERVICE, DISPLAY_SERVICE, DOMAIN_VERIFICATION_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, EUICC_SERVICE, FILE_INTEGRITY_SERVICE, FINGERPRINT_SERVICE, GAME_SERVICE, HARDWARE_PROPERTIES_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, IPSEC_SERVICE, JOB_SCHEDULER_SERVICE, KEYGUARD_SERVICE, LAUNCHER_APPS_SERVICE, LAYOUT_INFLATER_SERVICE, LOCALE_SERVICE, LOCATION_SERVICE, MEDIA_COMMUNICATION_SERVICE, MEDIA_METRICS_SERVICE, MEDIA_PROJECTION_SERVICE, MEDIA_ROUTER_SERVICE, MEDIA_SESSION_SERVICE, MIDI_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_NO_LOCALIZED_COLLATORS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NETWORK_STATS_SERVICE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, PEOPLE_SERVICE, PERFORMANCE_HINT_SERVICE, POWER_SERVICE, PRINT_SERVICE, RECEIVER_EXPORTED, RECEIVER_NOT_EXPORTED, RECEIVER_VISIBLE_TO_INSTANT_APPS, RESTRICTIONS_SERVICE, ROLE_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, SHORTCUT_SERVICE, STATUS_BAR_SERVICE, STORAGE_SERVICE, STORAGE_STATS_SERVICE, SYSTEM_HEALTH_SERVICE, TELECOM_SERVICE, TELEPHONY_IMS_SERVICE, TELEPHONY_SERVICE, TELEPHONY_SUBSCRIPTION_SERVICE, TEXT_CLASSIFICATION_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, TV_INPUT_SERVICE, TV_INTERACTIVE_APP_SERVICE, UI_MODE_SERVICE, USAGE_STATS_SERVICE, USB_SERVICE, USER_SERVICE, VIBRATOR_MANAGER_SERVICE, VIBRATOR_SERVICE, VPN_MANAGEMENT_SERVICE, WALLPAPER_SERVICE, WIFI_AWARE_SERVICE, WIFI_P2P_SERVICE, WIFI_RTT_RANGING_SERVICE, WIFI_SERVICE, WINDOW_SERVICEFields inherited from interface android.content.ComponentCallbacks2
TRIM_MEMORY_BACKGROUND, TRIM_MEMORY_COMPLETE, TRIM_MEMORY_MODERATE, TRIM_MEMORY_RUNNING_CRITICAL, TRIM_MEMORY_RUNNING_LOW, TRIM_MEMORY_RUNNING_MODERATE, TRIM_MEMORY_UI_HIDDEN -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionandroid.app.Activityandroid.media.CamcorderProfileintandroid.content.Contextintintintintintprotected intprotected android.content.DialogInterface.OnClickListenerprotected abstract android.util.Pair<CharSequence[],List<Size>> intintandroidx.appcompat.app.AlertDialoggetSize()protected android.view.ViewgetUserContentView(android.view.LayoutInflater layoutInflater, android.view.ViewGroup parent) intlongprotected intprotected android.content.DialogInterface.OnClickListenerprotected abstract android.util.Pair<CharSequence[],List<android.media.CamcorderProfile>> protected voidonActivityResult(int requestCode, int resultCode, android.content.Intent data) protected voidvoidonCameraTypeChanged(int cameraType) voidonCameraZoomChanged(float maxZoom, float zoomFactor) voidonFlashModeChanged(int mode) voidUse this method to force stop recording video when receiving an incomming callvoidonMediaActionChanged(int mediaActionState) protected voidonPause()voidprotected voidonProcessBundle(android.os.Bundle savedInstanceState) protected voidonResume()protected voidonScreenRotation(int degrees) voidvoidvoidvoidvoidonVideoRecordStart(int width, int height) voidvoidvoidvoidvoidvoidvoidsetSettingsDialog(androidx.appcompat.app.AlertDialog settingsDialog) voidupdateCameraPreview(Size size, android.view.View cameraPreview) voidupdateCameraSwitcher(int numberOfCameras) voidupdateUiForMediaAction(int mediaAction) Methods inherited from class com.streamwide.smartms.lib.camera.ui.activity.SwCameraActivity
clearCameraPreview, createCameraController, getCameraController, getDegrees, getSensorPosition, onCameraReady, onCreate, onDestroy, onOrientationHasChanged, setCameraPreviewMethods inherited from class androidx.appcompat.app.AppCompatActivity
addContentView, attachBaseContext, closeOptionsMenu, dispatchKeyEvent, findViewById, getDelegate, getDrawerToggleDelegate, getMenuInflater, getResources, getSupportActionBar, getSupportParentActivityIntent, invalidateOptionsMenu, onConfigurationChanged, onContentChanged, onCreateSupportNavigateUpTaskStack, onKeyDown, onMenuItemSelected, onMenuOpened, onNightModeChanged, onPanelClosed, onPostCreate, onPostResume, onPrepareSupportNavigateUpTaskStack, onStart, onStop, onSupportActionModeFinished, onSupportActionModeStarted, onSupportContentChanged, onSupportNavigateUp, onTitleChanged, onWindowStartingSupportActionMode, openOptionsMenu, setContentView, setContentView, setContentView, setSupportActionBar, setSupportProgress, setSupportProgressBarIndeterminate, setSupportProgressBarIndeterminateVisibility, setSupportProgressBarVisibility, setTheme, startSupportActionMode, supportInvalidateOptionsMenu, supportNavigateUpTo, supportRequestWindowFeature, supportShouldUpRecreateTaskMethods inherited from class androidx.fragment.app.FragmentActivity
dump, getSupportFragmentManager, getSupportLoaderManager, onAttachFragment, onCreatePanelMenu, onCreateView, onCreateView, onLowMemory, onMultiWindowModeChanged, onNewIntent, onPictureInPictureModeChanged, onPrepareOptionsPanel, onPreparePanel, onRequestPermissionsResult, onResumeFragments, onStateNotSaved, setEnterSharedElementCallback, setExitSharedElementCallback, startActivityFromFragment, startActivityFromFragment, startIntentSenderFromFragment, supportFinishAfterTransition, supportPostponeEnterTransition, supportStartPostponedEnterTransition, validateRequestPermissionsRequestCodeMethods inherited from class androidx.activity.ComponentActivity
addOnContextAvailableListener, getActivityResultRegistry, getDefaultViewModelProviderFactory, getLastCustomNonConfigurationInstance, getLifecycle, getOnBackPressedDispatcher, getSavedStateRegistry, getViewModelStore, onBackPressed, onRetainCustomNonConfigurationInstance, onRetainNonConfigurationInstance, onSaveInstanceState, peekAvailableContext, registerForActivityResult, registerForActivityResult, removeOnContextAvailableListener, reportFullyDrawn, startActivityForResult, startActivityForResult, startIntentSenderForResult, startIntentSenderForResultMethods inherited from class androidx.core.app.ComponentActivity
dispatchKeyShortcutEvent, getExtraData, putExtraData, superDispatchKeyEventMethods inherited from class android.app.Activity
closeContextMenu, createPendingResult, dismissDialog, dismissKeyboardShortcutsHelper, dispatchGenericMotionEvent, dispatchPopulateAccessibilityEvent, dispatchTouchEvent, dispatchTrackballEvent, enterPictureInPictureMode, enterPictureInPictureMode, finish, finishActivity, finishActivityFromChild, finishAffinity, finishAfterTransition, finishAndRemoveTask, finishFromChild, getActionBar, getApplication, getCallingActivity, getCallingPackage, getChangingConfigurations, getComponentName, getContentScene, getContentTransitionManager, getCurrentFocus, getFragmentManager, getIntent, getLastNonConfigurationInstance, getLayoutInflater, getLoaderManager, getLocalClassName, getMaxNumPictureInPictureActions, getMediaController, getOnBackInvokedDispatcher, getParent, getParentActivityIntent, getPreferences, getReferrer, getRequestedOrientation, getSearchEvent, getSplashScreen, getSystemService, getTaskId, getTitle, getTitleColor, getVoiceInteractor, getVolumeControlStream, getWindow, getWindowManager, hasWindowFocus, isActivityTransitionRunning, isChangingConfigurations, isChild, isDestroyed, isFinishing, isImmersive, isInMultiWindowMode, isInPictureInPictureMode, isLaunchedFromBubble, isLocalVoiceInteractionSupported, isTaskRoot, isVoiceInteraction, isVoiceInteractionRoot, managedQuery, moveTaskToBack, navigateUpTo, navigateUpToFromChild, onActionModeFinished, onActionModeStarted, onActivityReenter, onApplyThemeResource, onAttachedToWindow, onAttachFragment, onChildTitleChanged, onContextItemSelected, onContextMenuClosed, onCreate, onCreateContextMenu, onCreateDescription, onCreateDialog, onCreateDialog, onCreateNavigateUpTaskStack, onCreateOptionsMenu, onCreatePanelView, onCreateThumbnail, onDetachedFromWindow, onEnterAnimationComplete, onGenericMotionEvent, onGetDirectActions, onKeyLongPress, onKeyMultiple, onKeyShortcut, onKeyUp, onLocalVoiceInteractionStarted, onLocalVoiceInteractionStopped, onMultiWindowModeChanged, onNavigateUp, onNavigateUpFromChild, onOptionsItemSelected, onOptionsMenuClosed, onPerformDirectAction, onPictureInPictureModeChanged, onPictureInPictureRequested, onPictureInPictureUiStateChanged, onPostCreate, onPrepareDialog, onPrepareDialog, onPrepareNavigateUpTaskStack, onPrepareOptionsMenu, onProvideAssistContent, onProvideAssistData, onProvideKeyboardShortcuts, onProvideReferrer, onRestart, onRestoreInstanceState, onRestoreInstanceState, onSaveInstanceState, onSearchRequested, onSearchRequested, onTopResumedActivityChanged, onTouchEvent, onTrackballEvent, onTrimMemory, onUserInteraction, onUserLeaveHint, onVisibleBehindCanceled, onWindowAttributesChanged, onWindowFocusChanged, onWindowStartingActionMode, onWindowStartingActionMode, openContextMenu, overridePendingTransition, overridePendingTransition, postponeEnterTransition, recreate, registerActivityLifecycleCallbacks, registerComponentCallbacks, registerForContextMenu, releaseInstance, removeDialog, requestDragAndDropPermissions, requestPermissions, requestShowKeyboardShortcuts, requestVisibleBehind, requestWindowFeature, requireViewById, runOnUiThread, setActionBar, setContentTransitionManager, setDefaultKeyMode, setEnterSharedElementCallback, setExitSharedElementCallback, setFeatureDrawable, setFeatureDrawableAlpha, setFeatureDrawableResource, setFeatureDrawableUri, setFinishOnTouchOutside, setImmersive, setInheritShowWhenLocked, setIntent, setLocusContext, setMediaController, setPictureInPictureParams, setProgress, setProgressBarIndeterminate, setProgressBarIndeterminateVisibility, setProgressBarVisibility, setRecentsScreenshotEnabled, setRequestedOrientation, setResult, setResult, setSecondaryProgress, setShouldDockBigOverlays, setShowWhenLocked, setTaskDescription, setTitle, setTitle, setTitleColor, setTranslucent, setTurnScreenOn, setVisible, setVolumeControlStream, setVrModeEnabled, shouldDockBigOverlays, shouldShowRequestPermissionRationale, shouldUpRecreateTask, showAssist, showDialog, showDialog, showLockTaskEscapeMessage, startActionMode, startActionMode, startActivities, startActivities, startActivity, startActivity, startActivityFromChild, startActivityFromChild, startActivityFromFragment, startActivityFromFragment, startActivityIfNeeded, startActivityIfNeeded, startIntentSender, startIntentSender, startIntentSenderFromChild, startIntentSenderFromChild, startLocalVoiceInteraction, startLockTask, startManagingCursor, startNextMatchingActivity, startNextMatchingActivity, startPostponedEnterTransition, startSearch, stopLocalVoiceInteraction, stopLockTask, stopManagingCursor, takeKeyEvents, triggerSearch, unregisterActivityLifecycleCallbacks, unregisterComponentCallbacks, unregisterForContextMenuMethods inherited from class android.view.ContextThemeWrapper
applyOverrideConfiguration, getAssets, getTheme, setThemeMethods inherited from class android.content.ContextWrapper
bindIsolatedService, bindService, bindService, bindServiceAsUser, checkCallingOrSelfPermission, checkCallingOrSelfUriPermission, checkCallingOrSelfUriPermissions, checkCallingPermission, checkCallingUriPermission, checkCallingUriPermissions, checkPermission, checkSelfPermission, checkUriPermission, checkUriPermission, checkUriPermissions, clearWallpaper, createAttributionContext, createConfigurationContext, createContext, createContextForSplit, createDeviceProtectedStorageContext, createDisplayContext, createPackageContext, createWindowContext, createWindowContext, databaseList, deleteDatabase, deleteFile, deleteSharedPreferences, enforceCallingOrSelfPermission, enforceCallingOrSelfUriPermission, enforceCallingPermission, enforceCallingUriPermission, enforcePermission, enforceUriPermission, enforceUriPermission, fileList, getApplicationContext, getApplicationInfo, getAttributionSource, getAttributionTag, getBaseContext, getCacheDir, getClassLoader, getCodeCacheDir, getContentResolver, getDatabasePath, getDataDir, getDir, getDisplay, getExternalCacheDir, getExternalCacheDirs, getExternalFilesDir, getExternalFilesDirs, getExternalMediaDirs, getFilesDir, getFileStreamPath, getMainExecutor, getMainLooper, getNoBackupFilesDir, getObbDir, getObbDirs, getOpPackageName, getPackageCodePath, getPackageManager, getPackageName, getPackageResourcePath, getParams, getSharedPreferences, getSystemServiceName, getWallpaper, getWallpaperDesiredMinimumHeight, getWallpaperDesiredMinimumWidth, grantUriPermission, isDeviceProtectedStorage, isRestricted, isUiContext, moveDatabaseFrom, moveSharedPreferencesFrom, openFileInput, openFileOutput, openOrCreateDatabase, openOrCreateDatabase, peekWallpaper, registerReceiver, registerReceiver, registerReceiver, registerReceiver, removeStickyBroadcast, removeStickyBroadcastAsUser, revokeSelfPermissionsOnKill, revokeUriPermission, revokeUriPermission, sendBroadcast, sendBroadcast, sendBroadcastAsUser, sendBroadcastAsUser, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcastAsUser, sendStickyBroadcast, sendStickyBroadcast, sendStickyBroadcastAsUser, sendStickyOrderedBroadcast, sendStickyOrderedBroadcastAsUser, setWallpaper, setWallpaper, startForegroundService, startInstrumentation, startService, stopService, unbindService, unregisterReceiver, updateServiceGroupMethods inherited from class android.content.Context
getColor, getColorStateList, getDrawable, getString, getString, getSystemService, getText, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, revokeSelfPermissionOnKill, sendBroadcastWithMultiplePermissionsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface android.view.Window.Callback
onPointerCaptureChanged
-
Field Details
-
REQUEST_PREVIEW_CODE
protected static final int REQUEST_PREVIEW_CODE- See Also:
-
ACTION_CONFIRM
public static final int ACTION_CONFIRM- See Also:
-
ACTION_RETAKE
public static final int ACTION_RETAKE- See Also:
-
ACTION_CANCEL
public static final int ACTION_CANCEL- See Also:
-
requestCode
protected int requestCode -
mediaAction
protected int mediaAction -
mediaQuality
protected int mediaQuality -
passedMediaQuality
protected int passedMediaQuality -
flashMode
protected int flashMode -
zoomDisplayMode
protected int zoomDisplayMode -
zoomMode
protected int zoomMode -
videoQualities
-
photoQualities
-
videoDuration
protected int videoDuration -
videoFileSize
protected long videoFileSize -
minimumVideoDuration
protected int minimumVideoDuration -
currentMediaActionState
protected int currentMediaActionState -
currentCameraType
protected int currentCameraType -
newQuality
protected int newQuality -
mSize
-
mFaceFrontSize
-
mBackFrontSize
-
mCamcorderProfile
@Nullable protected android.media.CamcorderProfile mCamcorderProfile -
mFaceFrontCamcorderProfile
@Nullable protected android.media.CamcorderProfile mFaceFrontCamcorderProfile -
mBackFrontCamcorderProfile
@Nullable protected android.media.CamcorderProfile mBackFrontCamcorderProfile
-
-
Constructor Details
-
BaseActivity
public BaseActivity()
-
-
Method Details
-
getSettingsDialog
@Nullable public androidx.appcompat.app.AlertDialog getSettingsDialog() -
getRotation
public int getRotation() -
setSettingsDialog
public void setSettingsDialog(@NonNull androidx.appcompat.app.AlertDialog settingsDialog) -
onProcessBundle
protected void onProcessBundle(@Nullable android.os.Bundle savedInstanceState) - Overrides:
onProcessBundlein classSwCameraActivity<CameraId>
-
onCameraControllerReady
protected void onCameraControllerReady()- Overrides:
onCameraControllerReadyin classSwCameraActivity<CameraId>
-
onResume
protected void onResume()- Overrides:
onResumein classSwCameraActivity<CameraId>
-
onPause
protected void onPause()- Overrides:
onPausein classSwCameraActivity<CameraId>
-
getUserContentView
@Nullable protected android.view.View getUserContentView(@NonNull android.view.LayoutInflater layoutInflater, @Nullable android.view.ViewGroup parent) - Specified by:
getUserContentViewin classSwCameraActivity<CameraId>
-
onSettingsClick
public void onSettingsClick()- Specified by:
onSettingsClickin interfaceCameraControlView.SettingsClickListener
-
onCameraTypeChanged
public void onCameraTypeChanged(int cameraType) - Specified by:
onCameraTypeChangedin interfaceCameraSwitchView.OnCameraTypeChangeListener
-
onFlashModeChanged
public void onFlashModeChanged(int mode) - Specified by:
onFlashModeChangedin interfaceFlashSwitchView.FlashModeSwitchListener
-
onMediaActionChanged
public void onMediaActionChanged(int mediaActionState) - Specified by:
onMediaActionChangedin interfaceMediaActionSwitchView.OnMediaActionStateChangeListener
-
onTakePhotoButtonPressed
public void onTakePhotoButtonPressed()- Specified by:
onTakePhotoButtonPressedin interfaceRecordButton.RecordButtonListener
-
onStartRecordingButtonPressed
public void onStartRecordingButtonPressed()- Specified by:
onStartRecordingButtonPressedin interfaceRecordButton.RecordButtonListener
-
onStopRecordingButtonPressed
public void onStopRecordingButtonPressed()- Specified by:
onStopRecordingButtonPressedin interfaceRecordButton.RecordButtonListener
-
onScreenRotation
protected void onScreenRotation(int degrees) - Specified by:
onScreenRotationin classSwCameraActivity<CameraId>
-
getRequestCode
public int getRequestCode()- Specified by:
getRequestCodein interfaceConfigurationProvider
-
getMediaAction
public int getMediaAction()- Specified by:
getMediaActionin interfaceConfigurationProvider
-
getMediaQuality
public int getMediaQuality()- Specified by:
getMediaQualityin interfaceConfigurationProvider
-
getSize
- Specified by:
getSizein interfaceConfigurationProvider
-
getCamcorderProfile
@Nullable public android.media.CamcorderProfile getCamcorderProfile()- Specified by:
getCamcorderProfilein interfaceConfigurationProvider
-
getVideoDuration
public int getVideoDuration()- Specified by:
getVideoDurationin interfaceConfigurationProvider
-
getVideoFileSize
public long getVideoFileSize()- Specified by:
getVideoFileSizein interfaceConfigurationProvider
-
getMinimumVideoDuration
public int getMinimumVideoDuration()- Specified by:
getMinimumVideoDurationin interfaceConfigurationProvider
-
getFlashMode
public int getFlashMode()- Specified by:
getFlashModein interfaceConfigurationProvider
-
getActivity
@NonNull public android.app.Activity getActivity()- Specified by:
getActivityin interfaceCameraView
-
getCameraFace
public int getCameraFace()- Specified by:
getCameraFacein interfaceConfigurationProvider
-
getMediaResultBehaviour
public int getMediaResultBehaviour()- Specified by:
getMediaResultBehaviourin interfaceConfigurationProvider
-
getDirectoryPath
- Specified by:
getDirectoryPathin interfaceConfigurationProvider
-
getMediaNamePattern
- Specified by:
getMediaNamePatternin interfaceConfigurationProvider
-
updateCameraPreview
- Specified by:
updateCameraPreviewin interfaceCameraView
-
updateUiForMediaAction
public void updateUiForMediaAction(int mediaAction) - Specified by:
updateUiForMediaActionin interfaceCameraView
-
updateCameraSwitcher
public void updateCameraSwitcher(int numberOfCameras) - Specified by:
updateCameraSwitcherin interfaceCameraView
-
onPhotoTaken
public void onPhotoTaken()- Specified by:
onPhotoTakenin interfaceCameraView
-
onVideoRecordStart
public void onVideoRecordStart(int width, int height) - Specified by:
onVideoRecordStartin interfaceCameraView
-
onVideoRecordStop
public void onVideoRecordStop()- Specified by:
onVideoRecordStopin interfaceCameraView
-
onForceStopVideoRecord
public void onForceStopVideoRecord()Description copied from interface:CameraViewUse this method to force stop recording video when receiving an incomming call- Specified by:
onForceStopVideoRecordin interfaceCameraView
-
releaseCameraPreview
public void releaseCameraPreview()- Specified by:
releaseCameraPreviewin interfaceCameraView
-
onActivityResult
protected void onActivityResult(int requestCode, int resultCode, @Nullable android.content.Intent data) - Overrides:
onActivityResultin classandroidx.fragment.app.FragmentActivity
-
getVideoQualityOptions
@NonNull protected abstract android.util.Pair<CharSequence[],List<android.media.CamcorderProfile>> getVideoQualityOptions() -
getPhotoQualityOptions
-
getVideoOptionCheckedIndex
protected int getVideoOptionCheckedIndex() -
getPhotoOptionCheckedIndex
protected int getPhotoOptionCheckedIndex() -
getVideoOptionSelectedListener
@NonNull protected android.content.DialogInterface.OnClickListener getVideoOptionSelectedListener() -
getPhotoOptionSelectedListener
@NonNull protected android.content.DialogInterface.OnClickListener getPhotoOptionSelectedListener() -
getCurrentContext
@NonNull public android.content.Context getCurrentContext()- Specified by:
getCurrentContextin interfaceConfigurationProvider
-
onCameraZoomChanged
public void onCameraZoomChanged(float maxZoom, float zoomFactor) - Specified by:
onCameraZoomChangedin interfaceCameraZoomListener
-
onZoomInClick
public void onZoomInClick()- Specified by:
onZoomInClickin interfaceCameraControlView.ZoomClickListener
-
onZoomOutClick
public void onZoomOutClick()- Specified by:
onZoomOutClickin interfaceCameraControlView.ZoomClickListener
-
onZoomInLongClick
public void onZoomInLongClick()- Specified by:
onZoomInLongClickin interfaceCameraControlView.ZoomLongClickListener
-
onZoomOutLongClick
public void onZoomOutLongClick()- Specified by:
onZoomOutLongClickin interfaceCameraControlView.ZoomLongClickListener
-