私が作成しているアプリは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
ボタンが機能しないのに何が間違っているのですか?