实例介绍
android pdf 阅读器开发, pdf demo, pdf第三方控件
【实例截图】
【核心代码】
pdfDemo
├── app_pdf_library
│ ├── AndroidManifest.xml
│ ├── bin
│ │ ├── AndroidManifest.xml
│ │ ├── app_pdf_library.jar
│ │ └── classes
│ │ ├── com
│ │ │ └── joanzapata
│ │ │ └── pdfview
│ │ │ ├── AnimationManager$XAnimation.class
│ │ │ ├── AnimationManager$YAnimation.class
│ │ │ ├── AnimationManager$ZoomAnimation.class
│ │ │ ├── AnimationManager.class
│ │ │ ├── BuildConfig.class
│ │ │ ├── CacheManager$PagePartComparator.class
│ │ │ ├── CacheManager.class
│ │ │ ├── DecodingAsyncTask.class
│ │ │ ├── DragPinchManager.class
│ │ │ ├── exception
│ │ │ │ └── FileNotFoundException.class
│ │ │ ├── listener
│ │ │ │ ├── OnDrawListener.class
│ │ │ │ ├── OnLoadCompleteListener.class
│ │ │ │ └── OnPageChangeListener.class
│ │ │ ├── model
│ │ │ │ └── PagePart.class
│ │ │ ├── PDFView$1SpiralLoopListenerImpl.class
│ │ │ ├── PDFView$Configurator.class
│ │ │ ├── PDFView$State.class
│ │ │ ├── PDFView.class
│ │ │ ├── RenderingAsyncTask$RenderingTask.class
│ │ │ ├── RenderingAsyncTask.class
│ │ │ ├── SpiralLoopManager$SpiralLoopListener.class
│ │ │ ├── SpiralLoopManager.class
│ │ │ └── util
│ │ │ ├── ArrayUtils.class
│ │ │ ├── Constants$Cache.class
│ │ │ ├── Constants$Pinch.class
│ │ │ ├── Constants.class
│ │ │ ├── DragPinchListener$1.class
│ │ │ ├── DragPinchListener$OnDoubleTapListener.class
│ │ │ ├── DragPinchListener$OnDragListener.class
│ │ │ ├── DragPinchListener$OnPinchListener.class
│ │ │ ├── DragPinchListener$State.class
│ │ │ ├── DragPinchListener.class
│ │ │ ├── FileUtils.class
│ │ │ └── NumberUtils.class
│ │ └── org
│ │ └── vudroid
│ │ ├── core
│ │ │ ├── codec
│ │ │ │ ├── CodecContext.class
│ │ │ │ ├── CodecDocument.class
│ │ │ │ └── CodecPage.class
│ │ │ ├── DecodeService$DecodeCallback.class
│ │ │ ├── DecodeServiceBase$1.class
│ │ │ ├── DecodeServiceBase$2.class
│ │ │ ├── DecodeServiceBase$DecodeTask.class
│ │ │ ├── DecodeServiceBase.class
│ │ │ ├── DecodeService.class
│ │ │ ├── DocumentView$1.class
│ │ │ ├── DocumentView$2.class
│ │ │ ├── DocumentView$3.class
│ │ │ ├── DocumentView.class
│ │ │ ├── events
│ │ │ │ ├── BringUpZoomControlsEvent.class
│ │ │ │ ├── BringUpZoomControlsListener.class
│ │ │ │ ├── CurrentPageListener$CurrentPageChangedEvent.class
│ │ │ │ ├── CurrentPageListener.class
│ │ │ │ ├── DecodingProgressListener$DecodingProgressEvent.class
│ │ │ │ ├── DecodingProgressListener.class
│ │ │ │ ├── Event.class
│ │ │ │ ├── EventDispatcher.class
│ │ │ │ ├── SafeEvent.class
│ │ │ │ ├── ZoomChangedEvent.class
│ │ │ │ ├── ZoomListener$CommitZoomEvent.class
│ │ │ │ └── ZoomListener.class
│ │ │ ├── models
│ │ │ │ ├── CurrentPageModel.class
│ │ │ │ ├── DecodingProgressModel.class
│ │ │ │ └── ZoomModel.class
│ │ │ ├── multitouch
│ │ │ │ ├── MultiTouchZoom.class
│ │ │ │ └── MultiTouchZoomImpl.class
│ │ │ ├── Page.class
│ │ │ ├── PageTreeNode$1$1.class
│ │ │ ├── PageTreeNode$1.class
│ │ │ ├── PageTreeNode.class
│ │ │ ├── utils
│ │ │ │ ├── MD5StringUtil.class
│ │ │ │ └── PathFromUri.class
│ │ │ └── VuDroidLibraryLoader.class
│ │ └── pdfdroid
│ │ └── codec
│ │ ├── PdfContext.class
│ │ ├── PdfDocument.class
│ │ └── PdfPage.class
│ ├── build.gradle
│ ├── gen
│ │ └── com
│ │ └── joanzapata
│ │ └── pdfview
│ │ └── BuildConfig.java
│ ├── libs
│ │ ├── arm64-v8a
│ │ │ └── libvudroid.so
│ │ ├── armeabi
│ │ │ └── libvudroid.so
│ │ ├── armeabi-v7a
│ │ │ └── libvudroid.so
│ │ ├── mips
│ │ │ └── libvudroid.so
│ │ └── x86
│ │ └── libvudroid.so
│ ├── pom.xml
│ ├── project.properties
│ ├── res
│ └── src
│ ├── com
│ │ └── joanzapata
│ │ └── pdfview
│ │ ├── AnimationManager.java
│ │ ├── CacheManager.java
│ │ ├── DecodingAsyncTask.java
│ │ ├── DragPinchManager.java
│ │ ├── exception
│ │ │ └── FileNotFoundException.java
│ │ ├── listener
│ │ │ ├── OnDrawListener.java
│ │ │ ├── OnLoadCompleteListener.java
│ │ │ └── OnPageChangeListener.java
│ │ ├── model
│ │ │ └── PagePart.java
│ │ ├── PDFView.java
│ │ ├── RenderingAsyncTask.java
│ │ ├── SpiralLoopManager.java
│ │ └── util
│ │ ├── ArrayUtils.java
│ │ ├── Constants.java
│ │ ├── DragPinchListener.java
│ │ ├── FileUtils.java
│ │ └── NumberUtils.java
│ └── org
│ └── vudroid
│ ├── core
│ │ ├── codec
│ │ │ ├── CodecContext.java
│ │ │ ├── CodecDocument.java
│ │ │ └── CodecPage.java
│ │ ├── DecodeServiceBase.java
│ │ ├── DecodeService.java
│ │ ├── DocumentView.java
│ │ ├── events
│ │ │ ├── BringUpZoomControlsEvent.java
│ │ │ ├── BringUpZoomControlsListener.java
│ │ │ ├── CurrentPageListener.java
│ │ │ ├── DecodingProgressListener.java
│ │ │ ├── EventDispatcher.java
│ │ │ ├── Event.java
│ │ │ ├── SafeEvent.java
│ │ │ ├── ZoomChangedEvent.java
│ │ │ └── ZoomListener.java
│ │ ├── models
│ │ │ ├── CurrentPageModel.java
│ │ │ ├── DecodingProgressModel.java
│ │ │ └── ZoomModel.java
│ │ ├── multitouch
│ │ │ ├── MultiTouchZoomImpl.java
│ │ │ └── MultiTouchZoom.java
│ │ ├── Page.java
│ │ ├── PageTreeNode.java
│ │ ├── utils
│ │ │ ├── MD5StringUtil.java
│ │ │ └── PathFromUri.java
│ │ └── VuDroidLibraryLoader.java
│ └── pdfdroid
│ └── codec
│ ├── PdfContext.java
│ ├── PdfDocument.java
│ └── PdfPage.java
└── demo.txt
49 directories, 132 files
标签:
网友评论
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
支持(0) 盖楼(回复)