Отображение PDF с помощью PDF Viewer с 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-файл, но не могу просмотреть его на устройстве, он просто показывает пустую активность

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

Вы зарегистрировали это как ошибку в проекте GitHub?

Jeremy Thompson 10.03.2019 02:44
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
1
59
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

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

это для pdf doc и excel тоже

RAHUL MAURYA 10.03.2019 09:47
Ответ принят как подходящий

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

https://thewikihow.com/video_rcE4zUiwwbo

https://github.com/kunz398/android_openPdf

Другие вопросы по теме