반응형
android 에서 webview 를 화면에 보여줘야 하는데 서버에 ssl 보안 인증을 설치한 후 https:// 로 요청시 화면이 나오지 않는 문제가 발생
원인은 웹뷰 페이지가 로드 되기전에 인증서 에러 페이지가 로드되면서 에러 발생
해당 소스 추가 해서 해결
package util;
import android.net.http.SslError;
import android.webkit.SslErrorHandler;
import android.webkit.WebView;
import android.webkit.WebViewClient;
//웹뷰 로드시 SSL 인증서 에러 방지
public class SslWebViewConnect extends WebViewClient {
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
handler.proceed(); // SSL 에러가 발생해도 계속 진행!
}
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;//응용프로그램이 직접 url를 처리함
}
}
반응형
'Android' 카테고리의 다른 글
[Android] 단말기 고유값 생성(Device Unique ID) (0) | 2013.04.29 |
---|---|
[Android] Network 연결 체크 (0) | 2013.03.11 |
[Android] GPS 설정 체크 (3) | 2013.03.11 |
android 웹서비스 url 요청시 ssl 인증서(https) 에러 문제 (0) | 2012.11.14 |
Android app Google Play 등록(안드로이드앱 구글플레이 등록) (2) | 2012.10.23 |