wv.setWebViewClient(new WebViewClient(){
@Override
public void onReceivedSslError(WebView view,
SslErrorHandler handler, SslError error) {
handler.proceed();
super.onReceivedSslError(view, handler, error);
}
});
しにそうなほど、悩んだエラーについて、
証明書がおかしいと落ちる。

エラーが出るってよりも、アプリが落ちる

いろんな人が紹介してるんだけど、
見事に落ちる。


その結果
原因が
super.onReceivedSslError(view, handler, error);
だった。


ついうっかりオーバーライドでそのままにしておいてしまうけど、
onReceivedSslErrorはデフォルトでhandler.cancel();

をしているので、
つまりは、

proceedした直後にcancelしててエンストみたいな事になっていた。
気づくのに16時間くらいかかったわ。

super.onReceivedSslError(view, handler, error);
を消したら、エラーもなくなりました。

  • written on 2015.02.11
  • category : java

前後の記事

前の記事:

次の記事:

関連の記事

コメントの投稿

  • サイト内検索

新作アプリの紹介

関連サイトの紹介

アンドロイドアプリ開発TIPS
きぐるみカメラ
ふらいぱん
アンドロイドのデザイン集
Page top↑