使用来自 url 的 PDF 查看器显示 PDF

Display PDF using PDF Viewer from url

我有这个代码:

 public class ViewBookActivity extends AppCompatActivity {

     PDFView pdfbook;

     @Override
     protected void onCreate(Bundle savedInstanceState) {

         super.onCreate(savedInstanceState);
         setContentView(R.layout.activity_view_book);
         Intent intent = getIntent();

         Uri PDF_URL = Uri.parse(intent.getStringExtra("PDF_URL")) ;
         /*url looks like this http://192.168.8.124/Book/One-1.pdf*/
         Toast.makeText(this, "", Toast.LENGTH_SHORT).show();
         pdfbook = (PDFView) (findViewById(R.id.pdfbook));
         pdfbook.fromUri(PDF_URL).load();
         Log.v("PDFVIEW",PDF_URL.toString());

     }
  }

所以我有那个代码,我的 URL 看起来像 http://192.168.8.124/Book/One-1.pdf 所以当我将它粘贴到我的浏览器中时,我可以看到 pdf,但我无法在设备中查看它,它只显示空白 activity

我正在使用这个APIhttps://github.com/barteksc/AndroidPdfViewerV2

只需使用此代码 http://docs.google.com/gview?embedded=true&url="+yourURL

webview = ( WebView ) findViewById( R.id.webview );

    String docc = "http://docs.google.com/gview?embedded=true&url="+yourURL;

    webview.getSettings().setJavaScriptEnabled( true );

   webview.getSettings().setPluginState( WebSettings.PluginState.ON );

    webview.loadUrl( docc );

我能够解决这个问题,它是一段很长的代码,但这里是它的 github 和关于它的 youtube 教程 请注意 youtube 教程不是我的,只是代码是

https://www.youtube.com/watch?v=rcE4zUiwwbo

https://github.com/kunz398/android_openPdf