У меня есть этот код:
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




Просто используйте этот код
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 тоже
я смог решить это, это длинный фрагмент кода, но вот github для него и учебник по нему на youtube обратите внимание, что учебник YouTube не мой, просто код
Вы зарегистрировали это как ошибку в проекте GitHub?