2012-10-15 79 views
8

我有一个应用程序,我需要在webview中加载一个小型网页。 webview需要在对话框中加载。 我试图实现它;但每次一个空的对话框加载并似乎没有内容。我已经使用的代码是对话框中的WebView

Uri uri = Uri.parse(item.getLink()); 
Dialog dialog = new Dialog(this); 
LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
View v = inflater.inflate(R.layout.webviewdialog, null); 
dialog.setContentView(v); 
dialog.setCancelable(true); 
WebView wb = (WebView) v.findViewById(R.id.webView1); 
wb.loadUrl(uri.toString()); 
dialog.show(); 

我也试过直接在loadUrl中放入网址,但我得到同样的问题。

任何帮助,将不胜感激。

回答

14

试试这个:

WebView webView = new WebView(this); 
    webView.loadUrl("http://www.google.com/"); 
    AlertDialog.Builder dialog = new AlertDialog.Builder(this); 
    dialog.setView(webView); 
    dialog.setPositiveButton("Okay", null); 
    dialog.show(); 
+1

这只是打开了操作系统的Web浏览器和一个空的对话框...... – Arbitur

0

尝试使用带有webview的自定义对话框。
这里是one example关于如何做到这一点。

+0

那几乎我所采取的方式。上面的代码是用于自定义对话框的。仍然是相同的问题 – Avinash