2010-03-25 3 views
0

У меня есть приложение для 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

У меня была аналогичная проблема. Это закончилось тем, что веб-просмотр не имел первоначального фокуса. Первоначально я открывал диалог в веб-просмотре. Когда диалог закрылся, я увидел, что вы описываете. Когда я удалил диалог, он сработал.

Посмотрите также на страницу входа в Facebook. Перед полями ввода есть ссылки на политики Facebook и т. Д. В некоторых случаях казалось, что эти ссылки имеют фокус, а не поля ввода.

Проверьте BFFPhoto на рынке.

Carmen

+0

Но на самом деле я не могу получить фокус, даже если я нажимаю или нажимаю поля редактирования. Как вы там сосредоточены? – Pentium10

+2

webview.requestFocus (View.FOCUS_DOWN); – Blundell