2013-04-01 187 views
0

Iam开发一个Android应用程序,我需要在弹出窗口中打开我的pdf文件。 我的代码是:在弹出窗口中打开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)); 

按钮,我需要打开我的pdf.Any一个的onclick下建议我有好主意。感谢提前。

回答

1

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

检查这个线程如何显示作为对话Android Activity as a dialog

+0

thanq sulabh gupta.passing来自对话的意图与传递来自类的意图相同,即,像intent intent = new Intent(Present.this,forward.class); startActivity(intent); – Neeha

+0

是的,您可以在您的第一个应用程序中使用以下代码来调用第二个应用程序(这是打开PDF文件) 意图intent =新意图(getBaseContext(),SignoutActivity.class); intent.putExtra(“isDialog”,true); startActivity(意向) 而在你的第二个应用程序,它是显示PDF格式,你可以得到它像 getIntent()getBooleanExtra( “isDialog”)。 –

+0

@ sulabh Gupta ..我跟着你的code.but它不是在弹出up.wats错误? – Neeha

0

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

+0

thanq naveen.Ok与丘斯托对话,但如何在打开PDF? – Neeha

+0

正如您在问题中提到的,您正在webview中加载PDF文件,与您可以在自定义对话框中创建web视图并显示PDF一样。 – naveen

+0

你能告诉我如何在对话框中用例子来启动pdf活动吗? – Neeha

相关问题