基本信息
源码名称:andoird 读取PDF并翻页例子源码下载(含类库以及完整实例源码)
源码大小:9.94M
文件格式:.zip
开发语言:Java
更新时间:2015-04-22
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
public class MainActivity extends Activity implements OnPageChangeListener, OnLoadCompleteListener { public static final String TAG = MainActivity.class.getSimpleName(); PDFView pdf; TextView pageInfo; TextView Loading; int pageNumber = 1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); pdf = (PDFView) findViewById(R.id.pdfView); pageInfo = (TextView) findViewById(R.id.pageInfo); Loading = (TextView) findViewById(R.id.loading); /**加载SD卡文件**/ // String filePath = Environment.getExternalStorageDirectory() // File.separator "sample.pdf"; // File file = new File(filePath); // pdf.fromFile(file).onLoad(this).defaultPage(pageNumber) // .onPageChange(this).load(); try { /**加载assets目录文件**/ String fileName = "sample.pdf"; pdf.fromAsset(fileName).onLoad(this).defaultPage(pageNumber) .onPageChange(this).load(); } catch (Exception e) { e.printStackTrace(); Log.e(TAG, "------error happened------"); } } @Override public void onPageChanged(int page, int pageCount) { pageNumber = page; pageInfo.setText(pageNumber File.separator pageCount); } @Override public void loadComplete(int nbPages) { Loading.setVisibility(View.GONE); pageInfo.setText(pageNumber File.separator nbPages); } }