一、核心代码
protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_pdf_renderer);WebSettings webSettings = weContainer.getSettings();webSettings.setJavaScriptEnabled(true);// 设置WebView是否允许执行JavaScript脚本,默认false,不允许webSettings.setAllowFileAccess(true); // 设置在WebView内部是否允许访问文件,默认允许访问。webSettings.setAllowFileAccessFromFileURLs(true); //设置WebView运行中的一个文件方案被允许访问其他文件方案中的内容,默认值truewebSettings.setAllowUniversalAccessFromFileURLs(true); //设置WebView运行中的脚本可以是否访问任何原始起点内容,默认truewebSettings.setSupportZoom(true); //设置WebView是否支持使用屏幕控件或手势进行缩放,默认是true,支持缩放。webSettings.setBuiltInZoomControls(true); //设置是否可缩放,会出现缩放工具(若为true则上面的设值也默认为true)webSettings.setDisplayZoomControls(false); //隐藏缩放工具webSettings.setDefaultTextEncodingName("utf-8");//文本编码webSettings.setDomStorageEnabled(true);webSettings.setAppCacheEnabled(true);webSettings.setAllowFileAccess(true);webSettings.setBlockNetworkImage(false);webSettings.setBlockNetworkLoads(false);weContainer.loadUrl("file:///android_asset/pdfload/index.html?" + filePath);}
@Overrideprotected void onDestroy() {super.onDestroy();weContainer.clearHistory();weContainer.clearCache(true);weContainer.clearFormData();weContainer = null;}
二、配置核心资源
三、核心资源下载