基本信息
源码名称: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);
}
}