使用来自 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
只需使用此代码
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 教程不是我的,只是代码是
我有这个代码:
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
只需使用此代码
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 教程不是我的,只是代码是