我需要在我的Android应用程序中显示PDF文件。我已经在我的一些Activities中使用了PDFViewer.jar来做到这一点,https://github.com/jblough/Android-Pdf-Viewer-Library在这里解释了这一点。现在我不得不在Fragment中显示PDF文件。但是PDFViewer.jar一直被限制在Activity上。我已经看到了PDFViewer.jar的源代码,无法将其转换为Fragment。有人能帮帮我吗?
谢谢
发布于 2015-04-30 23:25:48
您应该使用PdfViewerActivity.java (https://github.com/jblough/Android-Pdf-Viewer-Library/blob/master/src/net/sf/andpdf/pdfviewer/PdfViewerActivity.java),将其重命名为PdfViewerFragment.java。在Android Studio中将extends Activity更改为extends Fragment,并更正每条红线。
此外,不要忘记导入项目的其余部分(否则会缺少类)
您应该特别修改getActivity()对Context (this)的需求和getView().findViewById(R.id.foo)对findViewById()的需求。
当然,这还不够,但这是一个很好的起点。
发布于 2018-07-09 19:40:07
这是使用PDFViewer在片段中加载PDF
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.fragment_keluarga, container, false);
pdfView = (PDFView) v.findViewById(R.id.keluargaPdf);
pdfView.fromAsset("tiga.pdf").load();
// Inflate the layout for this fragment
return v;
}https://stackoverflow.com/questions/26955852
复制相似问题