PDFWebSite
1.0.0
تنفيذ Android WebView لتحميل ملفات PDF. المبدأ هو إنشاء موقع ويب محليًا في التطبيق، ثم استخدام WebView لتحميل الموقع، ويمكن للموقع تحميل وعرض ملف PDF، كما يتم تنفيذ مبدأ الموقع باستخدام إطار عمل js. (فجأة شعرت أن JS قادر على كل شيء - -).
هناك أيضًا مكتبة مفتوحة المصدر لنظام Android لتنفيذ قراءة PDF، والتي تم تطويرها وتنفيذها بشكل أساسي باستخدام ndk. لغة التطوير الرئيسية هي C. العنوان: https://github.com/muennich/mupdf.
WebView webView = ( WebView ) findViewById ( R . id . web_view );
WebSettings settings = webView . getSettings ();
// 开启 javascript 功能;原因:站点采用了 javascript
settings . setJavaScriptEnabled ( true );
// 这句解决本地跨域问题,如果你的 PDF 文件在站点里,是不需要的,但是,我们一般情况是加载站点外部 PDF 文件
settings . setAllowFileAccessFromFileURLs ( true );
// demo code
/*
* "file:///android_asset/pdf-website/index.html?pdf="这里是固定的,当然 `pdf-website`
* 取决于开发者自己目录名称
* 参数:pdf = 这里是 PDF 文件路径
*/
webView . loadUrl ( "file:///android_asset/pdf-website/index.html?pdf=../pdf/packt-gradle-for-android.pdf" );