java如何在应用程序上使用PDFView在警报对话框中打开文档而不使用意图
我在Firebase仓库里有一份文件。我想打开该文档,并使用警报对话框和pdf viewer:2.8.2库中的PDFView显示它。单击setPositiveButton时,此选项不起作用。你知道我可能做错了什么吗?这是我正在写的代码
holder.postDocument.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
final AlertDialog.Builder builder = new AlertDialog.Builder(mContext, R.style.AlertDialog);
builder.setTitle("Open the document?");
builder.setPositiveButton("Open", new DialogInterface.OnClickListener() {
@Override
public void onClick(final DialogInterface dialog, int which) {
final PDFView pdfView = new PDFView(mContext, null);
pdfView.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
pdfView.fromAsset(post.getPostdocument());
pdfView.loadPages();
builder.setView(pdfView);
}
}).setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
builder.show();
}
});
# 1 楼答案
您可以在警报对话框https://github.com/eduxcellence/PDFViewer/find/master中轻松找到解决方案并粘贴