我正在使用MuPDF创建PDF阅读器应用程序。所以我下载了MuPDF源代码并构建了它的演示应用程序。
我按照此链接http://mupdf.com/docs/how-to-build-mupdf-for-android中的指南进行操作,并构建所需的一切。
然后我将演示应用程序项目导入我的Android Studio 0.4,构建apk并使用Android 4.3将其安装在我的Galaxy Nexus上,当我用演示应用程序打开PDF文件时,它说“无法打开文档”
在Logcat中
01-28 15:24:08.760 375-655/? I/ActivityManager﹕ START u0 {act=android.intent.action.VIEW dat=/storage/emulated/0/Download/abc.pdf cmp=com.artifex.mupdfdemo/.MuPDFActivity} from pid 22098
01-28 15:24:08.784 22098-22098/? I/System.out﹕ Trying to open /storage/emulated/0/Download/abc.pdf
01-28 15:24:08.784 22098-22098/? D/dalvikvm﹕ Trying to load lib /data/app-lib/com.artifex.mupdfdemo-1/libmupdf.so 0x41fce240
01-28 15:24:08.792 22098-22098/? D/dalvikvm﹕ Added shared lib /data/app-lib/com.artifex.mupdfdemo-1/libmupdf.so 0x41fce240
01-28 15:24:08.792 22098-22098/? D/dalvikvm﹕ No JNI_OnLoad found in /data/app-lib/com.artifex.mupdfdemo-1/libmupdf.so 0x41fce240, skipping init
01-28 15:24:08.792 22098-22098/? E/libmupdf﹕ Opening document...
01-28 15:24:08.792 22098-22098/? E/libmupdf﹕ error: No document handlers registered
01-28 15:24:08.792 22098-22098/? E/libmupdf﹕ error: Cannot open document: '/storage/emulated/0/Download/abc.pdf'
01-28 15:24:08.792 22098-22098/? E/libmupdf﹕ Failed: Cannot open document: '/storage/emulated/0/Download/abc.pdf'
01-28 15:24:08.799 22098-22098/? I/System.out﹕ java.lang.Exception: Cannot open document:/storage/emulated/0/Download/abc.pdf
我从Google Play下载mupdf应用程序,从apk中提取libmupdf.so文件并将.so文件放到mupdf / platform / android / libs / armeabi-v7a /然后在Android Studio中打包apk文件并安装它,它的工作原理。
所以我想知道为什么会这样。当我编造mupdf时似乎肯定有问题。
其他人是否遇到过这种问题?请告诉我你是如何解决它的。
非常感谢!