Skip to content

Commit c4208ae

Browse files
committed
Merged #2
1 parent 6f7fb20 commit c4208ae

File tree

14 files changed

+182
-256
lines changed

14 files changed

+182
-256
lines changed

android-pdf-viewer/bintray.gradle

Lines changed: 0 additions & 89 deletions
This file was deleted.

android-pdf-viewer/build.gradle

Lines changed: 4 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,17 @@
11
apply plugin: 'com.android.library'
22

3-
ext {
4-
bintrayRepo = 'maven'
5-
bintrayName = 'android-pdf-viewer'
6-
7-
publishedGroupId = 'com.github.barteksc'
8-
libraryName = 'AndroidPdfViewer'
9-
artifact = 'android-pdf-viewer'
10-
11-
libraryDescription = 'Android view for displaying PDFs rendered with PdfiumAndroid'
12-
13-
siteUrl = 'https://github.com/barteksc/AndroidPdfViewer'
14-
gitUrl = 'https://github.com/barteksc/AndroidPdfViewer.git'
15-
16-
libraryVersion = '3.2.0-beta.1'
17-
18-
developerId = 'barteksc'
19-
developerName = 'Bartosz Schiller'
20-
developerEmail = '[email protected]'
21-
22-
licenseName = 'The Apache Software License, Version 2.0'
23-
licenseUrl = 'http://www.apache.org/licenses/LICENSE-2.0.txt'
24-
allLicenses = ["Apache-2.0"]
25-
}
26-
273
android {
284
compileSdkVersion 29
295

306
defaultConfig {
31-
minSdkVersion 14
7+
minSdkVersion 16
328
targetSdkVersion 29
339
versionCode 1
3410
versionName "3.2.0-beta.1"
3511
}
36-
3712
}
3813

3914
dependencies {
40-
implementation 'androidx.core:core:1.2.0'
41-
api 'com.github.barteksc:pdfium-android:1.9.0'
42-
}
43-
44-
apply from: 'bintray.gradle'
15+
implementation 'androidx.core:core:1.3.1'
16+
api 'com.github.TalbotGooday:PdfiumAndroid:1.0.1'
17+
}

android-pdf-viewer/src/main/java/com/github/barteksc/pdfviewer/DecodingAsyncTask.java

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,19 @@ protected Throwable doInBackground(Void... params) {
5151
PDFView pdfView = pdfViewReference.get();
5252
if (pdfView != null) {
5353
PdfDocument pdfDocument = docSource.createDocument(pdfView.getContext(), pdfiumCore, password);
54-
pdfFile = new PdfFile(pdfiumCore, pdfDocument, pdfView.getPageFitPolicy(), getViewSize(pdfView),
55-
userPages, pdfView.isOnDualPageMode(), pdfView.isSwipeVertical(), pdfView.getSpacingPx(), pdfView.isAutoSpacingEnabled(),
56-
pdfView.isFitEachPage(), pdfView.isOnLandscapeOrientation());
54+
pdfFile = new PdfFile(
55+
pdfiumCore,
56+
pdfDocument,
57+
pdfView.getPageFitPolicy(),
58+
getViewSize(pdfView),
59+
userPages,
60+
pdfView.isOnDualPageMode(),
61+
pdfView.isSwipeVertical(),
62+
pdfView.getSpacingPx(),
63+
pdfView.isAutoSpacingEnabled(),
64+
pdfView.isFitEachPage(),
65+
pdfView.isOnLandscapeOrientation()
66+
);
5767
return null;
5868
} else {
5969
return new NullPointerException("pdfView == null");

android-pdf-viewer/src/main/java/com/github/barteksc/pdfviewer/PDFView.java

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,9 @@ enum ScrollDir {
206206

207207
private boolean isLandscapeOrientation = false;
208208

209-
/** True if should scroll through pages vertically instead of horizontally */
209+
/**
210+
* True if should scroll through pages vertically instead of horizontally
211+
*/
210212
private boolean swipeVertical = true;
211213

212214
private boolean enableSwipe = true;
@@ -807,7 +809,7 @@ void loadComplete(PdfFile pdfFile) {
807809

808810
this.pdfFile = pdfFile;
809811

810-
if(renderingHandlerThread == null){
812+
if (renderingHandlerThread == null) {
811813
renderingHandlerThread = new HandlerThread("PDF renderer");
812814
}
813815

@@ -1242,9 +1244,13 @@ public boolean isOnDualPageMode() {
12421244
return dualPageMode;
12431245
}
12441246

1245-
public boolean isOnLandscapeOrientation() { return isLandscapeOrientation; }
1247+
public boolean isOnLandscapeOrientation() {
1248+
return isLandscapeOrientation;
1249+
}
12461250

1247-
public void setLandscapeOrientation(boolean landscapeOrientation) {this.isLandscapeOrientation = landscapeOrientation; }
1251+
public void setLandscapeOrientation(boolean landscapeOrientation) {
1252+
this.isLandscapeOrientation = landscapeOrientation;
1253+
}
12481254

12491255
public void setDualPageMode(boolean dualPageMode) {
12501256
this.dualPageMode = dualPageMode;

android-pdf-viewer/src/main/java/com/github/barteksc/pdfviewer/scroll/DefaultScrollHandle.java

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -78,11 +78,7 @@ public void setupLayout(PDFView pdfView) {
7878
}
7979
}
8080

81-
if (android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.JELLY_BEAN) {
82-
setBackgroundDrawable(background);
83-
} else {
84-
setBackground(background);
85-
}
81+
setBackground(background);
8682

8783
LayoutParams lp = new LayoutParams(Util.getDP(context, width), Util.getDP(context, height));
8884
lp.setMargins(0, 0, 0, 0);
@@ -151,8 +147,8 @@ private void calculateMiddle() {
151147
pdfViewSize = pdfView.getHeight();
152148
} else if (pdfView.isOnDualPageMode()){
153149
pos = getX();
154-
viewSize = getWidth() / 2;
155-
pdfViewSize = pdfView.getWidth() / 2;
150+
viewSize = getWidth() / 2f;
151+
pdfViewSize = pdfView.getWidth() / 2f;
156152
} else {
157153
pos = getX();
158154
viewSize = getWidth();

build.gradle

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,18 @@
1-
21
buildscript {
32
repositories {
43
google()
54
jcenter()
5+
maven { url 'https://jitpack.io' }
66
}
77
dependencies {
8-
classpath 'com.android.tools.build:gradle:3.4.2'
9-
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.8.4'
10-
classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'
8+
classpath 'com.android.tools.build:gradle:4.0.1'
119
}
1210
}
1311

1412
allprojects {
1513
repositories {
1614
google()
1715
jcenter()
16+
maven { url 'https://jitpack.io' }
1817
}
1918
}

gradle.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
android.useAndroidX=true

gradle/wrapper/gradle-wrapper.jar

7.41 KB
Binary file not shown.
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
#Sun Aug 18 01:14:14 CEST 2019
1+
#Tue Aug 04 20:30:19 EEST 2020
22
distributionBase=GRADLE_USER_HOME
33
distributionPath=wrapper/dists
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists
6-
distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip
6+
distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip

0 commit comments

Comments
 (0)