Frameworks
React Native
Flutter
Package samples
Cookbook
Version 11
Version 10
Version 9
Version 8
Version 7
Version 6
Version 5
Version: 8.0.0.76155
Release Date: September 10, 2020
This release of Apryse for Android brings the core PDF functionality inline with version 8.0.0 of the Apryse cross-platform APIs. More information can be found on What's new for cross-platform APIs.
Square
annotation, available styles are default line and cloud shapeSignatureWidget
in the collaboration viewerThumbnailsViewFragment
CustomRelativeLayout
would drift around in non-continuous page modes when flinging or sliding to the next pageOutlineDialogFragment
was hard to pressnew method: String getExoticFontPluginPath(Context)
new method: ToolManagerBuilder setPdfContentEditingEnabled(boolean)
new method: String getBorderEffectKey(int, String)
new method: BorderEffect getCustomBorderEffectMode(Context, int, String)
modified class: ViewerBuilder
Declaration | |
---|---|
From: | public class ViewerBuilder extends SkeletalFragmentBuilder implements ViewerBuilderInterface |
To: | public class ViewerBuilder extends SkeletalFragmentBuilder |
modified class: ViewerBuilder2
Declaration | |
---|---|
From: | public class ViewerBuilder2 extends SkeletalFragmentBuilder implements ViewerBuilderInterface |
To: | public class ViewerBuilder2 extends SkeletalFragmentBuilder |
removed interface: ViewerBuilderInterface<T>
modified class: FavoriteColorDialogFragment
Declaration | |
---|---|
From: | public class FavoriteColorDialogFragment extends DialogFragment implements OnPageChangeListener,BaseOnTabSelectedListener |
To: | public class FavoriteColorDialogFragment extends CustomSizeDialogFragment implements OnPageChangeListener,BaseOnTabSelectedListener |
new method: void setInteractThumbOnly(boolean)
new abstract method: boolean isAnnotationMode()
new method: void onPdfTextChanged()
modified abstract class: PdfViewCtrlTabBaseFragment
Declaration | |
---|---|
From: | public abstract class PdfViewCtrlTabBaseFragment extends Fragment implements PageChangeListener,DocumentDownloadListener,UniversalDocumentConversionListener,DocumentLoadListener,RenderingListener,UniversalDocumentProgressIndicatorListener,PreToolManagerListener,QuickMenuListener,AnnotationModificationListener,PdfDocModificationListener,BasicAnnotationListener,OnGenericMotionEventListener,ToolChangedListener,AdvancedAnnotationListener,OnReflowTapListener,PortfolioDialogFragmentListener |
To: | public abstract class PdfViewCtrlTabBaseFragment extends Fragment implements PageChangeListener,DocumentDownloadListener,UniversalDocumentConversionListener,DocumentLoadListener,RenderingListener,UniversalDocumentProgressIndicatorListener,PreToolManagerListener,QuickMenuListener,AnnotationModificationListener,PdfDocModificationListener,PdfTextModificationListener,BasicAnnotationListener,OnGenericMotionEventListener,ToolChangedListener,AdvancedAnnotationListener,OnReflowTapListener,PortfolioDialogFragmentListener |
new method: boolean isAnnotationMode()
new abstract method: void onEditToolbarMenu()
new method: BorderEffect getBorderEffect()
new method: boolean hasBorderEffect()
new method: boolean isSquare()
new method: void setBorderEffect(BorderEffect)
new method: void updateBorderEffectListner(BorderEffect, boolean)
new method: void onChangeAnnotBorderEffect(BorderEffect)
new method: void onChangeAnnotBorderEffect(BorderEffect)
new method: void onScrollOffsetChanged(int, int)
modified class: CustomRelativeLayout
Declaration | |
---|---|
From: | public class CustomRelativeLayout extends RelativeLayout implements OnCanvasSizeChangeListener |
To: | public class CustomRelativeLayout extends RelativeLayout implements OnCanvasSizeChangeListener,PageSlidingListener |
new method: void setNegativeButtonRes(int)
new method: void setPositiveButtonRes(int)
new method: void addMenuEntries(int)
new final class: BorderEffect
new static final field: BorderEffect CLOUDY
new static final field: BorderEffect DEFAULT
new final field: int mBEffect
new static method: BorderEffect fromLabel(Context, String)
new static method: BorderEffect valueOf(String)
new static method: BorderEffect[] values()
new method: void setupAnnotProperty(AnnotStyle)
removed method: void setupAnnotProperty(int, float, float, int, String, String)
new method: void onChangeAnnotBorderEffect(BorderEffect)
new method: void editText(String)
new method: void exitCurrentMode()
new static final field: int ANNOT_PERMISSION_INTERACT
new method: void addDisabledToolModesChangedListener(DisabledToolModeChangedListener)
new method: void addPdfTextModificationListener(PdfTextModificationListener)
new method: Annot getAnnotationAt(int, int)
new method: boolean isPdfContentEditingEnabled()
new method: void raisePdfTextModified()
new method: void removeDisabledToolModeChangedListener(DisabledToolModeChangedListener)
new method: void removePdfTextModificationListener(PdfTextModificationListener)
new method: void setPdfContentEditingEnabled(boolean)
new interface: DisabledToolModeChangedListener
new method: void onDisabledToolModeChanged(Set<ToolMode>)
new interface: PdfTextModificationListener
new method: void onPdfTextChanged()
new method: void destroy()
new static method: boolean isEditContentAction(Context, String)
new method: void onPdfTextChanged()
modified class: UndoRedoManager
Declaration | |
---|---|
From: | public class UndoRedoManager implements AnnotationModificationListener,PdfDocModificationListener |
To: | public class UndoRedoManager implements AnnotationModificationListener,PdfDocModificationListener,PdfTextModificationListener |
new static field: String KEY_WidgetAuthor
new static method: String getAuthor(Annot)
new static method: boolean hasPermission(PDFViewCtrl, Annot, int)
new method: void setBorderEffect(BorderEffect)
new static method: void drawCloudyRect(PDFViewCtrl, int, Canvas, ArrayList<PointF>, Path, Paint, int, Paint, int, double)
new static method: void drawCloudyRectangle(PDFViewCtrl, int, Canvas, Path, PointF, PointF, int, int, Paint, Paint, double)
new static final field: String KEY_PREF_BACKUP_FOLDER_PATH
new static final field: String KEY_PREF_BACKUP_FOLDER_PATH_DEFAULT_VALUE
new static final field: String KEY_PREF_BACKUP_FOLDER_TREE
new static final field: String KEY_PREF_BACKUP_FOLDER_TREE_DEFAULT_VALUE
new static final field: String KEY_PREF_COLOR_MANAGEMENT
new static method: String getBackupCacheFolderTree(Context)
new static method: String getBackupFolderPath(Context)
new static method: boolean getColorManagement(Context)
new static method: void setColorManagement(Context, boolean)
new static method: void updateBackupCacheFolderPath(Context, String)
new static method: void updateBackupCacheFolderTree(Context, String)
new static field: boolean FORCE_PRE_ANDROID_Q
new static method: String getSelectedString(PDFViewCtrl, boolean)
new method: void updateBorderEffect(BorderEffect)
new method: int getAnnotRotation()
new method: void setAnnotRotation(int)
new method: void updateBorderEffect(BorderEffect)
new field: int mAnnotRotation
new method: void updateBorderEffect(BorderEffect)
new constructor: AnnotationToolbarComponent(LifecycleOwner, AnnotationToolbarViewModel, PresetBarViewModel, ToolManagerViewModel, ViewGroup)
new constructor: AnnotationToolbarComponent(LifecycleOwner, AnnotationToolbarViewModel, PresetBarViewModel, ToolManagerViewModel, AnnotationToolbarView)
removed constructor: AnnotationToolbarComponent(LifecycleOwner, PresetBarViewModel, ToolManagerViewModel, ViewGroup)
removed constructor: AnnotationToolbarComponent(LifecycleOwner, PresetBarViewModel, ToolManagerViewModel, AnnotationToolbarView)
new class: AnnotationToolbarViewModel
new constructor: AnnotationToolbarViewModel(Application)
new method: void observeBuilderState(LifecycleOwner, Observer<AnnotationToolbarBuilder>)
new method: void observeDisabledToolModesState(LifecycleOwner, Observer<DisabledToolModes>)
new method: void observeHiddenButtonTypesState(LifecycleOwner, Observer<DisabledButtonTypes>)
new method: void setAnnotationToolbarBuilder(AnnotationToolbarBuilder)
new method: void setToolModeFilter(Set<ToolMode>)
new method: void setToolbarButtonVisibility(ToolbarButtonType, boolean)
new method: void updateState()
new class: DisabledButtonTypes
new constructor: DisabledButtonTypes()
new method: Set<ToolbarButtonType> getToolbarButtonTypesToHide()
new method: void setDisabledButtonTypes(Set<ToolbarButtonType>)
new method: void setToolbarButtonVisibility(ToolbarButtonType, boolean)
new class: DisabledToolModes
new constructor: DisabledToolModes()
new method: Set<ToolMode> getDisabledToolModes()
new method: void setDisabledToolModes(Set<ToolMode>)
new class: ObservableAnnotationToolbarBuilder
new constructor: ObservableAnnotationToolbarBuilder()
new constructor: ObservableAnnotationToolbarBuilder(AnnotationToolbarBuilder)
new method: AnnotationToolbarBuilder getBuilder()
new method: void setAnnotationToolbarBuilder(AnnotationToolbarBuilder)
new static method: AnnotationToolbarBuilder getDefaultAnnotationToolbarBuilderByTag(String)
new constructor: TabletAnnotationToolbarComponent(Fragment, FragmentManager, AnnotationToolbarViewModel, PresetBarViewModel, ToolManagerViewModel, AnnotationToolbarView)
removed constructor: TabletAnnotationToolbarComponent(Fragment, FragmentManager, PresetBarViewModel, ToolManagerViewModel, AnnotationToolbarView)
modified class: CollabViewerBuilder
Declaration | |
---|---|
From: | public class CollabViewerBuilder extends SkeletalFragmentBuilder implements ViewerBuilderInterface |
To: | public class CollabViewerBuilder extends SkeletalFragmentBuilder |
modified class: CollabViewerBuilder2
Declaration | |
---|---|
From: | public class CollabViewerBuilder2 extends SkeletalFragmentBuilder implements ViewerBuilderInterface |
To: | public class CollabViewerBuilder2 extends SkeletalFragmentBuilder |
new static method: ArrayList<AnnotationEntity> convToAnnotations(String, String, String, String)
removed static method: ArrayList<AnnotationEntity> convToAnnotations(String, String, String)
Did you find this helpful?
Trial setup questions?
Ask experts on DiscordNeed other help?
Contact SupportPricing or product questions?
Contact Sales