0

我正在开发一个 Android 应用程序,我需要在弹出窗口中打开我的 pdf 文件。我的代码是:

ImageView brobutton=(ImageView)layout.findViewById(R.id.imageView3);
brobutton.setOnClickListener(new OnClickListener() {
                                                   }
});

我已经开发了一个应用程序来使用以下代码在模拟器中打开 pdf:

final String googleDocsUrl = "http://docs.google.com/viewer?url=";
WebView mWebView=new WebView(SubProducts.this);                                         mWebView.getSettings().setJavaScriptEnabled(true);
WebSettings webSettings = mWebView.getSettings();
webSettings.setPluginState(PluginState.ON);
mWebView.setWebViewClient(new WebViewClient() {
    public boolean shouldOverrideUrlLoading(WebView view, String url){                                                          
        view.loadUrl(image_urlpdf);
        return false; // then it is not handled by default action
    }
});
mWebView.loadUrl((googleDocsUrl + image_urlpdf));

在按钮的onclick下,我需要打开我的pdf。任何人都建议我有好主意。提前致谢。

4

2 回答 2

1

您需要修改您的应用程序才能打开 PDF。使用意图传递一些标志以提醒您的应用需要打开弹出窗口以显示 PDF。

检查此线程以了解如何将活动显示为对话框Android 活动作为对话框

于 2013-04-01T12:22:24.373 回答
0

您可以在自定义对话框中加载您的 PDF 文件。创建自定义对话框的教程 - http://www.mkyong.com/android/android-custom-dialog-example/

于 2013-04-01T12:21:10.390 回答