如何使用pdfview在android中打开PDF

我正在使用android-pdfview-1.0.2.jar我在这里找到它链接到主项目在这里我试图加载PDF如下

PDFView pdfView= (PDFView) findViewById(R.id.pdfView); pdfView.fromAsset("sample.pdf") .defaultPage(1) .showMinimap(false) .enableSwipe(true) .onLoad(this) .onPageChange(this) .load(); 

我在我的布局中添加了pdfView,如下所示

     

执行时我收到以下错误:

 06-12 17:10:10.015: E/AndroidRuntime(21726): FATAL EXCEPTION: AsyncTask #1 06-12 17:10:10.015: E/AndroidRuntime(21726): java.lang.RuntimeException: An error occured while executing doInBackground() 06-12 17:10:10.015: E/AndroidRuntime(21726): at android.os.AsyncTask$3.done(AsyncTask.java:299) 06-12 17:10:10.015: E/AndroidRuntime(21726): at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:352) 06-12 17:10:10.015: E/AndroidRuntime(21726): at java.util.concurrent.FutureTask.setException(FutureTask.java:219) 06-12 17:10:10.015: E/AndroidRuntime(21726): at java.util.concurrent.FutureTask.run(FutureTask.java:239) 06-12 17:10:10.015: E/AndroidRuntime(21726): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080) 06-12 17:10:10.015: E/AndroidRuntime(21726): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573) 06-12 17:10:10.015: E/AndroidRuntime(21726): at java.lang.Thread.run(Thread.java:838) 06-12 17:10:10.015: E/AndroidRuntime(21726): Caused by: java.lang.UnsatisfiedLinkError: Couldn't load vudroid from loader dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.klouddata.pdffileexample-2.apk"],nativeLibraryDirectories=[/data/app-lib/com.klouddata.pdffileexample-2, /vendor/lib, /system/lib]]]: findLibrary returned null 06-12 17:10:10.015: E/AndroidRuntime(21726): at java.lang.Runtime.loadLibrary(Runtime.java:359) 06-12 17:10:10.015: E/AndroidRuntime(21726): at java.lang.System.loadLibrary(System.java:514) 06-12 17:10:10.015: E/AndroidRuntime(21726): at org.vudroid.core.VuDroidLibraryLoader.load(VuDroidLibraryLoader.java:13) 06-12 17:10:10.015: E/AndroidRuntime(21726): at org.vudroid.pdfdroid.codec.PdfContext.(PdfContext.java:13) 06-12 17:10:10.015: E/AndroidRuntime(21726): at com.joanzapata.pdfview.DecodingAsyncTask.doInBackground(DecodingAsyncTask.java:50) 06-12 17:10:10.015: E/AndroidRuntime(21726): at com.joanzapata.pdfview.DecodingAsyncTask.doInBackground(DecodingAsyncTask.java:31) 06-12 17:10:10.015: E/AndroidRuntime(21726): at android.os.AsyncTask$2.call(AsyncTask.java:287) 06-12 17:10:10.015: E/AndroidRuntime(21726): at java.util.concurrent.FutureTask.run(FutureTask.java:234) 06-12 17:10:10.015: E/AndroidRuntime(21726): ... 3 more 

通过添加armeabi-v7a文件夹解决了问题,可在此处找到

现在sample.pdf看起来像 在此处输入图像描述