diff --git a/.gitignore b/.gitignore index 995eb56..5a3ba8c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,3 @@ -src/main/libs src/main/obj *.iml diff --git a/build.gradle b/build.gradle index 4986360..7dae8eb 100644 --- a/build.gradle +++ b/build.gradle @@ -41,7 +41,7 @@ android { compileSdkVersion 26 defaultConfig { - minSdkVersion 14 + minSdkVersion 19 targetSdkVersion 26 versionCode 1 versionName "1.9.0" @@ -68,7 +68,6 @@ repositories { dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) - implementation 'com.android.support:support-v4:26.1.0' } apply from: 'https://raw.githubusercontent.com/nuuneoi/JCenter/master/installv1.gradle' diff --git a/src/main/java/com/shockwave/pdfium/PdfDocument.java b/src/main/java/com/shockwave/pdfium/PdfDocument.java index b5306a6..dfb865e 100644 --- a/src/main/java/com/shockwave/pdfium/PdfDocument.java +++ b/src/main/java/com/shockwave/pdfium/PdfDocument.java @@ -2,7 +2,7 @@ import android.graphics.RectF; import android.os.ParcelFileDescriptor; -import android.support.v4.util.ArrayMap; +import android.util.ArrayMap; import java.util.ArrayList; import java.util.List; diff --git a/src/main/java/com/shockwave/pdfium/PdfiumCore.java b/src/main/java/com/shockwave/pdfium/PdfiumCore.java index 0b2421e..e22ef54 100644 --- a/src/main/java/com/shockwave/pdfium/PdfiumCore.java +++ b/src/main/java/com/shockwave/pdfium/PdfiumCore.java @@ -119,7 +119,7 @@ public static int getNumFd(ParcelFileDescriptor fdObj) { /** Context needed to get screen density */ public PdfiumCore(Context ctx) { mCurrentDpi = ctx.getResources().getDisplayMetrics().densityDpi; - Log.d(TAG, "Starting PdfiumAndroid " + BuildConfig.VERSION_NAME); + Log.d(TAG, "Starting PdfiumAndroid" ); } /** Create new document from file */ diff --git a/src/main/jni/Application.mk b/src/main/jni/Application.mk index df5c508..d905195 100644 --- a/src/main/jni/Application.mk +++ b/src/main/jni/Application.mk @@ -6,7 +6,5 @@ APP_PLATFORM = android-14 APP_ABI := armeabi-v7a \ arm64-v8a \ - mips \ - mips64 \ x86 \ x86_64 \ No newline at end of file diff --git a/src/main/jni/lib/mips/libc++_shared.so b/src/main/jni/lib/mips/libc++_shared.so deleted file mode 100755 index 533554c..0000000 Binary files a/src/main/jni/lib/mips/libc++_shared.so and /dev/null differ diff --git a/src/main/jni/lib/mips/libmodft2.so b/src/main/jni/lib/mips/libmodft2.so deleted file mode 100755 index 2aeb607..0000000 Binary files a/src/main/jni/lib/mips/libmodft2.so and /dev/null differ diff --git a/src/main/jni/lib/mips/libmodpng.so b/src/main/jni/lib/mips/libmodpng.so deleted file mode 100755 index bcb4bb7..0000000 Binary files a/src/main/jni/lib/mips/libmodpng.so and /dev/null differ diff --git a/src/main/jni/lib/mips64/libc++_shared.so b/src/main/jni/lib/mips64/libc++_shared.so deleted file mode 100755 index 3844c40..0000000 Binary files a/src/main/jni/lib/mips64/libc++_shared.so and /dev/null differ diff --git a/src/main/jni/lib/mips64/libmodft2.so b/src/main/jni/lib/mips64/libmodft2.so deleted file mode 100755 index 1e179a4..0000000 Binary files a/src/main/jni/lib/mips64/libmodft2.so and /dev/null differ diff --git a/src/main/jni/lib/mips64/libmodpng.so b/src/main/jni/lib/mips64/libmodpng.so deleted file mode 100755 index aa45e70..0000000 Binary files a/src/main/jni/lib/mips64/libmodpng.so and /dev/null differ diff --git a/src/main/jni/src/mainJNILib.cpp b/src/main/jni/src/mainJNILib.cpp index a888e69..e12a383 100644 --- a/src/main/jni/src/mainJNILib.cpp +++ b/src/main/jni/src/mainJNILib.cpp @@ -23,7 +23,7 @@ static Mutex sLibraryLock; static int sLibraryReferenceCount = 0; -static void initLibraryIfNeed(){ +static void initLibrary_IfNeed(){ Mutex::Autolock lock(sLibraryLock); if(sLibraryReferenceCount == 0){ LOGD("Init FPDF library"); @@ -55,7 +55,7 @@ class DocumentFile { FPDF_DOCUMENT pdfDocument = NULL; size_t fileSize; - DocumentFile() { initLibraryIfNeed(); } + DocumentFile() { initLibrary_IfNeed(); } ~DocumentFile(); }; DocumentFile::~DocumentFile(){ diff --git a/src/main/libs/arm64-v8a/libc++_shared.so b/src/main/libs/arm64-v8a/libc++_shared.so new file mode 100755 index 0000000..bb308af Binary files /dev/null and b/src/main/libs/arm64-v8a/libc++_shared.so differ diff --git a/src/main/libs/arm64-v8a/libjniPdfium.so b/src/main/libs/arm64-v8a/libjniPdfium.so new file mode 100755 index 0000000..56f4e10 Binary files /dev/null and b/src/main/libs/arm64-v8a/libjniPdfium.so differ diff --git a/src/main/libs/arm64-v8a/libmodft2.so b/src/main/libs/arm64-v8a/libmodft2.so new file mode 100755 index 0000000..69afaa3 Binary files /dev/null and b/src/main/libs/arm64-v8a/libmodft2.so differ diff --git a/src/main/libs/arm64-v8a/libmodpdfium.so b/src/main/libs/arm64-v8a/libmodpdfium.so new file mode 100755 index 0000000..8be36a2 Binary files /dev/null and b/src/main/libs/arm64-v8a/libmodpdfium.so differ diff --git a/src/main/libs/arm64-v8a/libmodpng.so b/src/main/libs/arm64-v8a/libmodpng.so new file mode 100755 index 0000000..97e0041 Binary files /dev/null and b/src/main/libs/arm64-v8a/libmodpng.so differ diff --git a/src/main/libs/armeabi-v7a/libc++_shared.so b/src/main/libs/armeabi-v7a/libc++_shared.so new file mode 100755 index 0000000..e389e89 Binary files /dev/null and b/src/main/libs/armeabi-v7a/libc++_shared.so differ diff --git a/src/main/libs/armeabi-v7a/libjniPdfium.so b/src/main/libs/armeabi-v7a/libjniPdfium.so new file mode 100755 index 0000000..fe3f013 Binary files /dev/null and b/src/main/libs/armeabi-v7a/libjniPdfium.so differ diff --git a/src/main/libs/armeabi-v7a/libmodft2.so b/src/main/libs/armeabi-v7a/libmodft2.so new file mode 100755 index 0000000..2514bc8 Binary files /dev/null and b/src/main/libs/armeabi-v7a/libmodft2.so differ diff --git a/src/main/libs/armeabi-v7a/libmodpdfium.so b/src/main/libs/armeabi-v7a/libmodpdfium.so new file mode 100755 index 0000000..be29f09 Binary files /dev/null and b/src/main/libs/armeabi-v7a/libmodpdfium.so differ diff --git a/src/main/libs/armeabi-v7a/libmodpng.so b/src/main/libs/armeabi-v7a/libmodpng.so new file mode 100755 index 0000000..e4e43ca Binary files /dev/null and b/src/main/libs/armeabi-v7a/libmodpng.so differ diff --git a/src/main/libs/x86/libc++_shared.so b/src/main/libs/x86/libc++_shared.so new file mode 100755 index 0000000..348e7eb Binary files /dev/null and b/src/main/libs/x86/libc++_shared.so differ diff --git a/src/main/libs/x86/libjniPdfium.so b/src/main/libs/x86/libjniPdfium.so new file mode 100755 index 0000000..d917d00 Binary files /dev/null and b/src/main/libs/x86/libjniPdfium.so differ diff --git a/src/main/libs/x86/libmodft2.so b/src/main/libs/x86/libmodft2.so new file mode 100755 index 0000000..c541274 Binary files /dev/null and b/src/main/libs/x86/libmodft2.so differ diff --git a/src/main/jni/lib/mips64/libmodpdfium.so b/src/main/libs/x86/libmodpdfium.so similarity index 51% rename from src/main/jni/lib/mips64/libmodpdfium.so rename to src/main/libs/x86/libmodpdfium.so index fd261ca..87a5d17 100755 Binary files a/src/main/jni/lib/mips64/libmodpdfium.so and b/src/main/libs/x86/libmodpdfium.so differ diff --git a/src/main/libs/x86/libmodpng.so b/src/main/libs/x86/libmodpng.so new file mode 100755 index 0000000..553f249 Binary files /dev/null and b/src/main/libs/x86/libmodpng.so differ diff --git a/src/main/libs/x86_64/libc++_shared.so b/src/main/libs/x86_64/libc++_shared.so new file mode 100755 index 0000000..096b719 Binary files /dev/null and b/src/main/libs/x86_64/libc++_shared.so differ diff --git a/src/main/libs/x86_64/libjniPdfium.so b/src/main/libs/x86_64/libjniPdfium.so new file mode 100755 index 0000000..47e4e7c Binary files /dev/null and b/src/main/libs/x86_64/libjniPdfium.so differ diff --git a/src/main/libs/x86_64/libmodft2.so b/src/main/libs/x86_64/libmodft2.so new file mode 100755 index 0000000..711e0ec Binary files /dev/null and b/src/main/libs/x86_64/libmodft2.so differ diff --git a/src/main/jni/lib/mips/libmodpdfium.so b/src/main/libs/x86_64/libmodpdfium.so similarity index 54% rename from src/main/jni/lib/mips/libmodpdfium.so rename to src/main/libs/x86_64/libmodpdfium.so index 94a7100..c5afb91 100755 Binary files a/src/main/jni/lib/mips/libmodpdfium.so and b/src/main/libs/x86_64/libmodpdfium.so differ diff --git a/src/main/libs/x86_64/libmodpng.so b/src/main/libs/x86_64/libmodpng.so new file mode 100755 index 0000000..a4fd46f Binary files /dev/null and b/src/main/libs/x86_64/libmodpng.so differ