日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android快速SDK(12)文本pdf阅读器PdfViewer【傻瓜模式】

發布時間:2024/3/13 Android 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android快速SDK(12)文本pdf阅读器PdfViewer【傻瓜模式】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

代碼:http://download.csdn.net/detail/huangbin95487710/9259967

依賴包模式

完整運行還需要用到以下依賴包
  • Android快速SDK(4)對話框AlertDialog

基于github中EBookDroid庫升級封裝成傻瓜模式

  • 代碼接入
    • Application啟動繼承
    • public class App extends EBookDroidApp
    • Activity復制
    • package cn.whonow.whonow.pdf;import pdf.org.ebookdroid.ui.viewer.ViewerActivity; import android.os.Bundle;/*** 閱讀器說明* * @復制此EBookViewer到目標項目,可重定義,但必須繼承ViewerActivity* @復制此App啟動必須繼承EBookDroidApp* */ public class EBookViewer extends ViewerActivity {@Overridepublic void onCreateImpl(final Bundle savedInstanceState) {super.onCreateImpl(savedInstanceState);}@Overridepublic void initDivView() {// TODO Auto-generated method stub}}
  • 3種調用方式
    • 代碼示例
    • // asset文件夾 EBookViewer.start(this, HttpBase.ASSET_FILE_FORMAT + "yitihuayuedushi.pdf", EBookViewer.class); // sdcard EBookViewer.start(this, HttpBase.SDCARD_FILE_FORMAT + "yitihuayuedushi.pdf", EBookViewer.class);
  • AndroidManifest.xml添加配置
    • <uses-featureandroid:glEsVersion="0x00010001"android:required="true" /><applicationandroid:name="pdf.org.ebookdroid.EBookDroidApp"android:icon="@drawable/application_icon"android:label="@string/app_name"android:largeHeap="true" ><!-- ###################PDF閱讀器################### --><activityandroid:name="pdf.org.ebookdroid.EBookViewer"android:configChanges="orientation|keyboardHidden|screenSize" ><intent-filter><action android:name="android.intent.action.VIEW" /><category android:name="android.intent.category.DEFAULT" /><category android:name="android.intent.category.BROWSABLE" /><data android:mimeType="application/pdf" /><data android:mimeType="image/djvu" /><data android:mimeType="image/vnd.djvu" /><data android:mimeType="image/x-djvu" /><data android:mimeType="application/vnd.ms-xpsdocument" /><data android:mimeType="application/oxps" /><data android:mimeType="application/x-cbz" /><data android:mimeType="application/x-cbr" /><data android:mimeType="application/x-fb2" /></intent-filter><intent-filter><action android:name="android.intent.action.VIEW" /><category android:name="android.intent.category.DEFAULT" /><category android:name="android.intent.category.BROWSABLE" /><data android:host="*" /><data android:scheme="file" /><data android:scheme="smb" /><data android:scheme="content" /><data android:scheme="http" /><data android:scheme="https" /><data android:mimeType="*/*" /><data android:pathPattern=".*\\.pdf" /><data android:pathPattern=".*\\.djvu" /><data android:pathPattern=".*\\.djv" /><data android:pathPattern=".*\\.xps" /><data android:pathPattern=".*\\.oxps" /><data android:pathPattern=".*\\.cbz" /><data android:pathPattern=".*\\.cbr" /><data android:pathPattern=".*\\.fb2" /><data android:pathPattern=".*\\.fb2\\.zip" /></intent-filter></activity><activityandroid:name="pdf.org.ebookdroid.ui.library.RecentActivity"android:configChanges="keyboardHidden|orientation|screenSize"android:label="@string/app_name" ><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity><activityandroid:name="pdf.org.ebookdroid.ui.library.BrowserActivity"android:configChanges="keyboardHidden|orientation|screenSize"android:launchMode="singleTask" /><!-- ###################PDF閱讀器################### --></application><!-- ###################PDF閱讀器################### --><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.INTERNET" /><!-- ###################PDF閱讀器################### -->
  • 添加混淆,詳見依賴包proguard.cfg
  • 更改閱讀器界面
    • 復制以下的XML文件到目標項目,在保持ID不變下,可任意更改界面
    • pdf_views.xml
  • 更改包路徑JNI編譯

  • 效果圖

  • 總結

    以上是生活随笔為你收集整理的Android快速SDK(12)文本pdf阅读器PdfViewer【傻瓜模式】的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。