Отображение PDF с помощью PDF Viewer с URL - PullRequest
0 голосов
/ 10 марта 2019

У меня есть этот код:

 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, но я не могу просмотреть его на устройстве, оно просто показывает пустое действие

Я использую этот API https://github.com/barteksc/AndroidPdfViewerV2

Ответы [ 2 ]

0 голосов
/ 16 марта 2019

Я смог решить эту проблему, это длинный кусок кода, но вот GitHub для него и учебник YouTube на нем, пожалуйста, обратите внимание, что учебник YouTube не мой, просто код является

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

https://github.com/kunz398/android_openPdf

0 голосов
/ 10 марта 2019

Просто используйте этот код 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 );
...