4

私が作成しているアプリはdropboxを使用しています。これを可能にするには、ユーザーが承認を与える必要があります。これを行うには、WebビューにURLをロードして、ドロップボックスのログインを開き、「接続」ボタンを表示します。

私が最初に抱えた問題は、Webビューがデフォルトのブラウザを開くことでした。だから私はそれがなぜこれをしているのか理解できました私はWebViewClientを追加し、そのようにonPageStartedメソッドをオーバーライドしました。

class AuthCodeWebViewClient extends WebViewClient {

    @Override
    public void onPageStarted(WebView view, String url, Bitmap favicon) {
        super.onPageStarted(view, url, favicon);
        Log.d(TAG, url);
    }
}

これを行うと、デフォルトのブラウザが開くのを停止しましたが、html内のボタンを押すことができません。私がログでこれを受け取ったとき、webviewはそれを認識しています...

07-17 16:13:16.700:V / webview(29778):singleCursorHandlerTouchEvent -getEditableSupport FASLE 07-​​17 16:13:17.025:I / GATE(29778):DEV_ACTION_COMPLETED

ボタンが機能しないのに何が間違っているのですか?

4

1 に答える 1

6

とてもシンプルで、投稿してから約1分でわかりました。JavaScriptを有効にする必要がありました

        webview.getSettings().setJavaScriptEnabled(true);
于 2012-07-17T17:40:16.000 に答える