Some test text!
Android / Changelog / v10.2.0
Version: 10.2.0.82346
Release Date: June 21, 2023
ViewerConfig.Builder.movableToolbarEnabled(bool)
to move annotation toolbar to left, right, and bottom edge of the viewerToolManagerBuilder.setInsertMultipleImagesEnabled(bool)
to add multiple image stamps to the viewer at a timecom.edmodo:cropper:2.0.0
dependency must be removed from dependency list if you integrated manually with AAR or Tools source projectThis release of Apryse for Android brings the core PDF functionality inline with version 10.2.0 of the Apryse cross-platform APIs. More information can be found on What's new for cross-platform APIs. Most non-module related changes apply to Android.
new method: ToolManagerBuilder setInsertMultipleImagesEnabled(boolean)
new method: AnnotationToolbarPosition annotationToolbarPosition()
new method: boolean movableToolbarEnabled()
new method: boolean presetExpanding()
new method: boolean showEmptyPreset()
new method: Builder annotationToolbarPosition(AnnotationToolbarPosition)
new method: Builder movableToolbarEnabled(boolean)
new method: Builder presetExpanding(boolean)
new method: Builder showEmptyPreset(boolean)
new method: Builder setShowHorizontally(boolean)
new method: View getOverlayStub()
new method: void setAnnotationToolbarComponentListener(AnnotationToolbarComponentListener)
new interface: AnnotationToolbarComponentListener
new method: AnnotationToolbarPosition getAnnotationToolbarPosition()
new method: AnnotationToolbarPosition getAnnotationToolbarPosition()
new method: boolean onDrag(View, DragEvent)
new method: void setAnnotationToolbarPosition(AnnotationToolbarPosition)
modified class: PdfViewCtrlTabHostFragment2
Declaration | |
---|---|
From: | public class PdfViewCtrlTabHostFragment2 extends PdfViewCtrlTabHostBaseFragment implements TabListener,SnackbarListener,ComponentListener |
To: | public class PdfViewCtrlTabHostFragment2 extends PdfViewCtrlTabHostBaseFragment implements TabListener,SnackbarListener,ComponentListener,AnnotationToolbarComponentListener,OnDragListener |
new final class: AnnotationToolbarPosition
new static final field: AnnotationToolbarPosition BOTTOM
new static final field: AnnotationToolbarPosition END
new static final field: AnnotationToolbarPosition START
new static final field: AnnotationToolbarPosition TOP
new static method: boolean isVertical(AnnotationToolbarPosition)
new static method: AnnotationToolbarPosition valueOf(String)
new static method: AnnotationToolbarPosition[] values()
new method: void scrollPageBy(int, int)
new method: void scrollPageBy(int, int)
new class: StyleDialogBehavior
new method: boolean onLayoutChild(CoordinatorLayout, View, int)
new method: void showHorizontally(boolean)
new method: ArrayList<TabSwitcherItem> getItems()
new method: void insert(int, TabSwitcherItem)
new method: void onItemDismiss(int)
new method: void onItemDrop(int, int)
new method: boolean onItemMove(int, int)
new method: TabSwitcherItem removeAt(int)
modified class: TabSwitcherAdapter
Declaration | |
---|---|
From: | public class TabSwitcherAdapter extends Adapter |
To: | public class TabSwitcherAdapter extends Adapter |
new method: void onDismiss(DialogInterface)
new method: boolean equals(Object)
new method: int hashCode()
new method: Builder setShowHorizontally(boolean)
new static method: void calculateLineEndingStyle(LineEndingStyle, PointF, PointF, PointF, PointF, LineEndingCalculationVariables)
removed static method: void calculateLineEndingStyle(LineEndingStyle, LineEndingStyle, PointF, PointF, PointF, PointF, PointF, PointF, float, double, LineEndingCalculationVariables)
new static field: int STAMPER_MULTI_SELECT_MAX_NUM
new method: boolean isInsertMultipleImagesEnabled()
new method: void setInsertMultipleImagesEnabled(boolean)
new constructor: LineEndingCalculationVariables(PointF, PointF, float, double, LineEndingStyle, LineEndingStyle)
new method: void recalculate(Vec2, Vec2)
removed field: Vec2 current
removed field: Vec2 end
removed field: double len
removed field: Vec2 line
removed field: Vec2 line90
removed field: double sqrt2
removed field: double sqrt3
new static method: AnnotationToolbarPosition getAnnotationToolbarPosition(Context, AnnotationToolbarPosition)
new static method: void setAnnotationToolbarPosition(Context, AnnotationToolbarPosition)
new static method: boolean isAndroidT()
new static method: void requestPostNotificationsPermissions(Activity, int)
new method: void addX(Vec2)
new method: void addY(Vec2)
new method: Vec2 normalized()
new method: void subtractX(Vec2)
new method: void subtractY(Vec2)
new static method: Uri openImageIntent(Fragment, boolean)
new static method: List<Map<String, Object>> readMultiImageIntent(Intent, Context, Uri, boolean)
new class: ConsumeEndInsetFrameLayout
new constructor: ConsumeEndInsetFrameLayout(Context)
new constructor: ConsumeEndInsetFrameLayout(Context, AttributeSet)
new constructor: ConsumeEndInsetFrameLayout(Context, AttributeSet, int)
new method: WindowInsets dispatchApplyWindowInsets(WindowInsets)
new class: ConsumeHorizontalInsetFrameLayout
new constructor: ConsumeHorizontalInsetFrameLayout(Context)
new constructor: ConsumeHorizontalInsetFrameLayout(Context, AttributeSet)
new constructor: ConsumeHorizontalInsetFrameLayout(Context, AttributeSet, int)
new method: WindowInsets dispatchApplyWindowInsets(WindowInsets)
new class: ConsumeStartInsetFrameLayout
new constructor: ConsumeStartInsetFrameLayout(Context)
new constructor: ConsumeStartInsetFrameLayout(Context, AttributeSet)
new constructor: ConsumeStartInsetFrameLayout(Context, AttributeSet, int)
new method: WindowInsets dispatchApplyWindowInsets(WindowInsets)
new method: void setPresetIconSize(int)
new method: void setVerticalLayout(AnnotationToolbarPosition)
new constructor: PresetBarView(ViewGroup, AnnotationToolbarPosition)
new method: AnnotationToolbarPosition getToolbarPosition()
new method: void setInsideAnnotationToolbar(boolean)
new method: void setVerticalLayout(AnnotationToolbarPosition)
new method: void setVerticalLayout(AnnotationToolbarPosition)
new constructor: TabletPresetBarView(ViewGroup, AnnotationToolbarPosition)
new constructor: SignaturePresetComponent(LifecycleOwner, SignatureViewModel, Context)
new method: void createSignatureSelectionDialog()
new method: void setAnchorView(View)
new method: void setShowHorizontally(boolean)
new method: void show(FragmentManager)
removed constructor: SignaturePresetComponent(LifecycleOwner, SignatureViewModel, SignatureSelectionView, Context)
removed method: void show()
new constructor: SignatureSelectionDialog()
new method: void closeDialog()
new static method: SignatureSelectionDialog newInstance()
new method: void setShowHorizontally(boolean)
new method: void showDialog(FragmentManager)
removed constructor: SignatureSelectionDialog(FragmentManager)
removed method: void close()
removed method: void show()
new method: void closeDialog()
new method: void showDialog(FragmentManager)
removed method: void close()
removed method: void show()
new static final field: ToolbarButtonType DRAG_HANDLE
new method: void addButtonLongClickListener(OnLongClickListener)
new method: void addToolbarActionsLeftOptionalContainer(View)
new method: ActionToolbar getToolbarView()
new method: void removeButtonLongClickListener(OnLongClickListener)
new method: void setVerticalLayout(ViewGroup, AnnotationToolbarPosition)
modified method: AppCompatButton buildRedactionApplyButton()
Declaration | |
---|---|
From: | public AppCompatButton buildRedactionApplyButton() |
To: | public View buildRedactionApplyButton() |
new static final field: ButtonId DRAG_HANDLE
new constructor: TabletAnnotationToolbarComponent(LifecycleOwner, FragmentManager, AnnotationToolbarViewModel, PresetBarViewModel, ToolManagerViewModel, SignatureViewModel, AnnotationToolbarView, TabletPresetBarView, boolean, HashSet<ToolbarButtonType>, boolean)
new method: void setInsideAnnotationToolbar(boolean)
new method: void setPresetBarVerticalLayout(AnnotationToolbarPosition)
removed constructor: TabletAnnotationToolbarComponent(Fragment, FragmentManager, AnnotationToolbarViewModel, PresetBarViewModel, ToolManagerViewModel, SignatureViewModel, AnnotationToolbarView, boolean, HashSet<ToolbarButtonType>, boolean)
removed method: void setTabletMode(boolean)
new constructor: ActionToolbar(Context, AnnotationToolbarPosition, boolean, boolean)
new method: void addToolbarActionsLeftOptionalContainer(View)
new method: AnnotationToolbarPosition getToolbarPosition()
new method: boolean isVertical()
new method: void scrollToToolButton(int)
new method: void setVerticalLayout(AnnotationToolbarPosition)
new class: AnnotationToolbarImageButtonInflater
new static method: AppCompatImageButton inflate(Context, int)
new constructor: AnnotationToolbarView(ViewGroup, AnnotationToolbarPosition, boolean, boolean)
new method: void addToolbarActionsLeftOptionalContainer(View)
new method: ActionToolbar getActionToolbar()
new method: AnnotationToolbarPosition getToolbarPosition()
new method: boolean isVertical()
new method: void scrollToToolButton(int)
new method: void setVerticalLayout(ViewGroup, AnnotationToolbarPosition)
new constructor: SingleButtonToolbar(Context, AnnotationToolbarPosition)
new class: PopulateFileInfoListTask
new constructor: PopulateFileInfoListTask(FavoritesViewFragment, Context)
new interface: DialogConfirmationListener
new method: void onDialogConfirmed()
new static method: CharSequence createDeleteConfirmationMessage(Context, TrashEntity)
new static method: void showDeleteConfirmationDialog(Context, CharSequence, DialogConfirmationListener)
Trial setup questions? Ask experts on Discord
Need other help? Contact Support
Pricing or product questions? Contact Sales