Webview无法输入,是因为缺少设置?

时间:2010-03-25 07:06:57

标签: java android facebook webview

我有一个Android应用程序连接到Facebook以请求授权应用程序。

我在WebView中使用以下设置,但是一旦加载了视图,我就无法输入登录详细信息。我缺少什么?

WebView webview;
webview = (WebView) findViewById(R.id.facebookview);
webview.getSettings().setJavaScriptEnabled(true);
webview.setWebViewClient(new FacebookWebViewClient());

webview
    .loadUrl("http://www.connect.facebook.com/login.php?return_session=1&nochrome=1&fbconnect=1&extern=2&connect_display=popup&api_key="
            + FConnect.API_KEY
            + "&v=1.0&next="
            + FConnect.SUCCESS_URL
            + "%3Ffb_login%26fname%3D_opener&cancel_url="
            + FConnect.CANCEL_URL
            + "%23fname%3D_opener%26%257B%2522t%2522%253A3%252C%2522h%2522%253A%2522fbCancelLogin%2522%252C%2522sid%2522%253A%25220.741%2522%257D&channel_url="
            + FConnect.XD_RECEIVER);

alt text http://img100.imageshack.us/img100/2100/facebookconnect.png

1 个答案:

答案 0 :(得分:1)

我有类似的问题。它最终是因为webview没有初步关注。我最初是在webview上打开一个对话框。当对话框关闭时,我看到了你所描述的内容。当我删除对话框时,它可以工作。

仔细查看Facebook登录页面。在输入字段之前,有指向Facebook政策等的链接。在某些情况下,似乎这些链接具有焦点而不是输入字段。

检查市场上的BFFPhoto。

卡门