android 下載網路pdf檔案後並顯示
1.基本思路:
開啟網路pdf 思路整體還是來源與圖片的載入。
android中載入網路圖片的框架有很多個。如image-laoder, fresco、glide等,首先都是從記憶體中找圖片,如果記憶體中沒有,接著從本地找,本地沒有在從網路下載。
android中載入pdf也是類似,首先從本地找pdf檔案,如果本地存在該pdf檔案,直接開啟,如果本地不存在,將該pdf檔案下載到本地在開啟。
下載檔案用到了retrofit2的庫,已經封裝到android_pdf中了。
2.依賴android_pdf庫方法
2.1 在專案的gradle中增加如下程式碼:
compile 'com.lidong.pdf:android_pdf:1.0.1'
2.2 一句程式碼就可以載入網路pdf。
pdfView.fileFromLocalStorage(this,this,this,fileUrl,fileName); //設定pdf檔案地址
2.3對fileFromLocalStorage(this,this,this,fileUrl,fileName)的解析
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
- OnPageChangeListener onPageChangeListener :翻頁回撥
- OnLoadCompleteListener onLoadCompleteListener:載入完成的回撥
- OnDrawListener:頁面繪製的回撥
- String fileUrl : 檔案的網路地址
- String fileName 檔名稱
3.使用android_pdf庫方法
3.1寫一個佈局檔案
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
3.2在MainActivity中載入
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 |
|