大家好,又好久不見了,昨天有一個人說了一下pdfView,然後我很好奇,居然還有這個東西,之後上網看了下,並寫下了一個demo。網上很多這樣的例子,官方中給出來的也是這樣的,但是還是寫出來,以後自己用着比較方便吧。還是用AS開發的;
https://github.com/JoanZapata/android-pdfview
這個地址是pdfview的依賴包源碼地址,有時間看看
老規矩,乾貨上來;
Or via gradle:
compile 'com.joanzapata.pdfview:androidpdfview:1.0.4@aar'
佈局文件很簡單
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<com.joanzapata.pdfview.PDFView
android:id="@+id/pdfView"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
主Activity的代碼;
import android.app.Activity;
import android.os.Bundle;
import android.widget.Toast;
import com.joanzapata.pdfview.PDFView;
import com.joanzapata.pdfview.listener.OnPageChangeListener;
/**
* Created by mac on 16/12/8.
*/
public class PDFActivity extends Activity {
private PDFView pdfView;
private int oldpage = 1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_pdf);
pdfView = (PDFView) findViewById(R.id.pdfView);
pdfView.fromAsset("demo.pdf").defaultPage(oldpage).onPageChange(new OnPageChangeListener() {
@Override
public void onPageChanged(int page, int pageCount) {
Toast.makeText(PDFActivity.this, page + " / " + pageCount, Toast.LENGTH_SHORT).show();
}
}).load();
}
}
還是那句話,喜歡的就關注下,希望大家能夠喜歡,我也希望能夠提升自己,也能幫助大家,幫助你們,希望大家的支持~